最も簡単な方法は、NavigationControllerと別のViewControllerを使用することです。
ストーリーボードで、そこにあるViewControllerを選択します。メニューの「エディタ」をクリックし、「Embed in」>「NavigationController」を選択します。
次に、新しいUIViewcontrollerサブクラスを作成します。UIViewControllerをストーリーボードにドラッグします。アイデンティティ・インスペクタのクラスを、作成したばかりのViewControllerに設定します。
第3に、Ctrlキーを押しながら最初のviewControllerからストーリーボードにドラッグしたものまでドラッグします。ポップアップが表示されます。 「プッシュ」をクリックします。あなたはちょうどセグを作りました。おめでとうございます。
segue(ViewController間の線)をクリックし、プロパティインスペクタで識別子を指定します。
次に、あなたのコードでは、これを行う([セグエ識別子]あなただけ与えた識別子です。):
[self performSegueWithIdentifier:@"[segue-identifier]" sender:self];
....
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([[segue identifier] isEqualToString:@"[segue-identifier]"])
{
second *controller=[segue destinationViewController];
//do stuff with the new controller here, for instance: delegation.
}
}
それは私が思うのです!あなたが何か重要なことを忘れていないことを願って);
が、あなたが見逃したことは考えられません。良い答えと賢明な選択肢 - OPはナビゲーションまたはモーダル表示を希望するかどうかを選択できるようになりました。 – jrturton
申し訳ありませんが、私のコメントの最初の部分を引っ込め - あなたは、1つのビューコントローラから次のビューコントローラに接続したばかりの場合、segueを実行するコードが必要です。私はあなたがボタンからそれを接続すると言ったと思った。 – jrturton