2013-04-02 5 views
0

J'ai un UIViewController avec un fichier XIB qui contient un bouton. Dans la méthode IBAction du bouton, je crée un nouveau UIViewController avec un seul WebView.Autorotation par UIViewController par programme

UIViewController *onlineViewCtrl = [[UIViewController alloc]init]; 
[onlineViewCtrl.view addSubview:WebView]; 

Je présente cette nouvelle ViewController:

[self.navigationController pushViewController:onlineViewCtrl animated:YES]; 

Cela fonctionne comme prévu, mais maintenant sur les versions iOS 6 < J'ai un problème avec l'autorotation de l'écran.

Le onlineViewCtrl ne tourne pas! Normalement j'inclurais les méthodes d'autorotate mais comment dois-je faire cela dans le cas du onlineViewCtrl où je n'ai pas de propre classe ou xib?

Il est intéressant que sur iOS 6 tout fonctionne parfaitement. Est-ce que quelqu'un sait pourquoi? Mais plus important comment ça marche sur iOS < 6?

Merci d'avance.

+0

référez-vous [cet article] (http://stackoverflow.com/questions/12551247/autorotate-a-single-uiviewcontroller-in-ios-6-with-uitabbar) cela peut vous aider –

+0

Désolé cette réponse n'a pas aidé . Encore une fois, fondamentalement, la question est de savoir comment implémenter les méthodes autorotate pour mon programme "onlineViewCtrl". En Java je ferais simplement une classe anonyme ... – chris13

Répondre

0

Enfin j'ai trouvé une solution: Catégories
J'ai créé ma propre catégorie pour un contrôleur de navigation et ai ajouté les méthodes d'autorotate.

Questions connexes