最初のViewControllerでIBActionメソッドを作成する必要があります。その目的は、2番目のView Controller(UIはnib2で定義されています)を表示することです。次に、ボタンが押されたときにそのメソッドを実行するように最初のViewControllerにメッセージを送信するようにナビゲーションバーボタンに指示する必要があります。
IBActionは次のようになります。
- (IBAction)didClickButton:(id)sender
{
MyViewController2 *myVC2 = [[MyViewController2 alloc] initWithNibName:@"MyNib2Name" bundle:nil];
[self presentViewController:myVC2 animated:NO completion:nil];
}
次に、それが完了したら、nib1に移動し、ナビゲーションボタンから最初のView ControllerにControlキーを押しながらドラッグし、ポップアップする[SentActions]メニューからIBActionメソッド(didClickButton:)を選択します。
ストーリーボードを使用すると、このプロセスが簡単になります。