2011-08-08 19 views
2

タブバーベースのアプリケーションはまったく回転しません。私は運がなくても必要なすべての設定を済ませました。タブバーベースのアプリケーションはまったく回転しません

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 
{ 
    return YES; 
} 

をしてviewDidLoad方法で私は、プロパティを設定している:すべての私のコントローラは上書き

self.view.autoresizesSubviews = YES; 
    self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleWidth; 

は、今私は shouldAutorotate方法は一回のみのビューが最初に作成されたときに呼び出されていることに気づきました、私はそれがそうでなければならないと思う。私のすべてのコントローラはサブクラス化しています UIViewController

私は何をするべきか分かりません。助けていただければ幸いです。

ありがとうございました。

+0

はどのようにタブバーコントローラを表示していますか?コードを表示できますか? – sergio

+0

あなたは一人ではありません。私は[同様の問題を抱えています](http://stackoverflow.com/questions/6969624/ios-iphone-ipad-sdk-application-not-changing-orientation)。私はまだ答えを受け取っていませんが。 –

+0

のように、 '[self.window addSubview:rootController.view];'がアプリデリゲートにあります。どこのrootControllerが 'IBOutlet'であるか – madcoderz

答えて

0

は、uはtabbarcontrollerでウルViewcontrollersのこのすべてを使用する必要があり、この1

を試してみてください。

UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

self.view.autoresizesSubviews = YES; 

self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 
この

UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleWidth; 

変更

+0

はどちらも動作しません。私はinfoPlist内のすべてのオリエンテーションをサポートしています。 – madcoderz

+0

あなたはtabbarcontrollerのこのView Controllerのすべてを使用しなければなりません。 –

+0

私は既に持っています。私は、タブバーにあるビューをナビゲートするNavigationControllerを持っています。 – madcoderz

関連する問題