0

最初にプッシュされたときに通常どおり回転する UIViewController があります (アプリの UINavigationController のルート ビュー コントローラーです) が、ナビゲーション コントローラーがポップバックした後は回転しません。ステータス バーが回転し、 shouldAutoRotateToInterfaceOrientation: が呼び出されます (そして YES が返されます) が、ビューは回転せず、 didRotateToInterfaceOrientation: は呼び出されません。

誰かがこれを以前に見たことがありますか、または何が原因であるかを知っていますか? 前もって感謝します。

4

1 に答える 1

0

ああ、ばかげた間違い: 次の行でログインコントローラーをプッシュしました:

[self.navigationController setViewControllers:[NSArray arrayWithObjects:[[LoginViewController alloc] autorelease],nil] animated:YES];

これは init メソッドを省略します。エラーを修正し、回転が動作します。愚かな私。

于 2012-09-25T13:41:09.333 に答える