に関して多くの質問がありUINavigationController
ます。Apple の例に従うようにコードを変更しましたが、pushViewController
メソッドが機能しません。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[window addSubview:navController.view];
[window makeKeyAndVisible];
LoginController *login = (LoginController*)[self.navController.viewControllers objectAtIndex:0];
if([login already_validated] == TRUE) {
self.timeline = [[TimelineViewController alloc] initWithNibName:@"Timeline" bundle:[NSBundle mainBundle]];
[navController pushViewController:timeline animated:YES];
[self.timeline release];
}
return YES;
ビューは次の行に正しくロードされます。
self.timeline = [[TimelineViewController alloc] initWithNibName:@"Timeline" bundle:[NSBundle mainBundle]];
...しかし
[navController pushViewController:timeline animated:YES];
ビューを提示しません。確認しましたnavController
が、null ではありません。
何か案は?
一番!
ルーカス。
修繕!!
問題は にありMainWindow.xib
ます。
rootViewController
ウィンドウ クラスに を設定しないでください。
XIB ファイルに属性を設定すると、このビューが他のすべての上に表示されます。