でボタンをクリックすることで表示を変更し、
@property (weak, nonatomic) IBOutlet UIButton *button;
のようないくつかのコードを書きたい
私ViewController.mで
(私は私のプロジェクトを作ったときに自動的に作成)
そして、私はこの方法
- (IBAction)buttonClicked:(id)sender {
SecondViewController *secondViewController = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[self.navigationController pushViewController:secondViewController animated:YES];
を追加しました
}
この後
(私はSecondViewController.m、SecondViewController.h、SecondViewController.xibを作った)、私は、アプリケーションを起動して、ボタンをクリックしたが、画面は変化しませんでした。実際
、私はnullが印刷された
NSLog(@"%@", self.navigationController);
のようなログを追加しました。
NavigationControllerについてAppDelegate.mにいくつかのコードを追加する必要があると思いますが、何をすべきか分かりません。私を助けてください。
あなたのストーリーボードに「ナビゲーションコントローラ」を埋め込んでいませんか?ストーリーボードがない場合、FirstViewControllerをどうやって見せていますか? – Satyam