2

2つのビューコントローラーを備えたストーリーボードiOSアプリケーションがあります-

最初の Controller には、次のビュー コントローラーへのアウトレットを持つ UIButton と、buttonTouchUpInside メソッドがあります。

現時点では、2 つ目のビュー コントローラーのライフサイクルは、buttonTouchUpInside の本体が実行される前に開始されます。これは悪いニュースです。これが起こらないようにするにはどうすればよいですか?

前もって感謝します

4

1 に答える 1

2

「次のView Controllerへのアウトレット」とは、次のView Controllerを表示するためのアクションセグエを意味すると思います。はい、これはストーリーボードでの正しい動作です。

セグエを実行する前に IBAction を実行する場合は、ボタンを参照せずに 2 つのビュー コントローラー間で手動セグエを定義し、IB で識別子を指定してから、最初のビュー コントローラーの IBAction メソッド定義でこれを使用する必要があります。コード:

[self performSegueWithIdentifier:@"segueIdentifierGoesHere" sender:self];

于 2014-09-03T19:23:33.183 に答える