1

私は UIViewController を持っています。このビューから 2 番目のビュー コントローラーに移動したいです。

SecondView *secondView=[[SecondView alloc] initWithNibName:@"SecondView" bundle:nil];
[self.navigationController pushViewController:secondView animated:YES];
[secondView release];

うまくいきません。何もしませんし、エラーもありません。私は何が欠けていますか?

解決

Appdelegate ファイルに、navigationcontroller を追加しました。

UINavigationController *navCtrlr = [[UINavigationController alloc]initWithRootViewController:self.viewController];
[self.window setRootViewController:navCtrlr];
navCtrlr.delegate = self;
navCtrlr.navigationBarHidden = YES;
4

1 に答える 1

1

ビューコントローラーはすでにナビゲーションコントローラー内にありますか?そうでない場合は機能しません。self.navigationcontroller に NSLog を配置し、出力内容を確認します

于 2013-08-31T16:06:19.383 に答える