0

これは簡単な質問かもしれませんが、理解できないようです。配列からの質問を表示する画面があります。配列が最後に達したら、作成した別の VC を表示したいと思います。私の他のすべての VC では、それらの間のセグエを使用してストーリーボードで接続されています。しかし、アレイの最後に到達した場合にのみ、この画面を表示したいですか? 私がやろうとしていることは理にかなっていますか?または、自分で理解するために見ることができる便利なチュートリアルを知っている人はいますか?

4

1 に答える 1

0

ストーリーボードのセグエに設定したセグエ識別子を使用して、 performSegueWithIdentifier:sender:メソッドで「手動で」シークを起動できます。そのメソッドを呼び出すと、システムは正しい情報を設定してからprepareForSegue:sender:を実行し、実際にセグエを実行します。そのため、セットアップは自動セグエ トリガーと同じように見えます。識別子を使用して、任意のセグエを「手動で」実行できます。

実行するセグエの作成に関しては、ストーリーボードで 1 つのビュー コントローラーから別のビュー コントローラーへのセグエを作成できます (つまり、ボタンや TableView セルなどからではなく、サイドバーのビュー コントローラーからコントロール ドラッグします)。この種のセグエは「手動で」実行する必要があります。

「NextVCPlease」セグエを実行するための呼び出しは次のようになります。

if (lastQuestionDone) {
     [self performSegueWithIdentifier:@"NextVCPlease" sender:whateverMakesSense]
}
于 2013-03-01T15:58:34.830 に答える