1

私のプロジェクトでは、詳細セクションの下にないタブは向きに適切に応答していますが、詳細セクションの下にあるタブは応答していません。たとえば、more セクションの下に tab1 と tab2 という 2 つのタブ名があり、各タブの「shouldAutorotateToInterfaceOrientation」メソッドにブレークポイントを設定している場合。その後、more セクションから tab1 を選択して回転しようとすると、 tab2 の「shouldAutorotateToInterfaceOrientation」が呼び出されます。選択しているタブの delagate メソッドが呼び出されません。XCode Ver 4.3.2 で作業しています。誰かがこの問題を解決するのを手伝ってくれませんか..

前もって感謝します、プラグナランジャン・ダス

4

3 に答える 3

1

私はあなたが今直面しているのと同じ問題に直面しています...

私はTababarController内のすべてのView ControllerクラスにYES(AutorotateToInterfaceOrientation Functionが必要)を返し、私の問題は解決しました..

これをやってみてください...あなたも成功するかもしれません

于 2012-05-03T07:14:57.310 に答える
1

タブバーコントローラーの全てのルートView Controllerの以下のコードを書いてください。

- (BOOL)shouldAutorotateToInterfaceOrientation:  (UIInterfaceOrientation)interfaceOrientation
{

 return yes;
}
于 2012-04-27T14:02:57.213 に答える
0

この方法をオリエンテーションに使用しました。正常に動作しています。

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{
}

次のようなオリエンテーションに役立ついくつかの方法があります。

• willRotateToInterfaceOrientation

• didRotateFromInterfaceOrientation

• willAnimateFirstHalfOfRotationToInterfaceOrientation

• willAnimateSecondHalfOfRotationFromInterfaceOrientation

于 2012-05-09T10:50:42.630 に答える