2つのビューコントローラーを備えたストーリーボードiOSアプリケーションがあります-
最初の Controller には、次のビュー コントローラーへのアウトレットを持つ UIButton と、buttonTouchUpInside メソッドがあります。
現時点では、2 つ目のビュー コントローラーのライフサイクルは、buttonTouchUpInside の本体が実行される前に開始されます。これは悪いニュースです。これが起こらないようにするにはどうすればよいですか?
前もって感謝します
2つのビューコントローラーを備えたストーリーボードiOSアプリケーションがあります-
最初の Controller には、次のビュー コントローラーへのアウトレットを持つ UIButton と、buttonTouchUpInside メソッドがあります。
現時点では、2 つ目のビュー コントローラーのライフサイクルは、buttonTouchUpInside の本体が実行される前に開始されます。これは悪いニュースです。これが起こらないようにするにはどうすればよいですか?
前もって感謝します
「次のView Controllerへのアウトレット」とは、次のView Controllerを表示するためのアクションセグエを意味すると思います。はい、これはストーリーボードでの正しい動作です。
セグエを実行する前に IBAction を実行する場合は、ボタンを参照せずに 2 つのビュー コントローラー間で手動セグエを定義し、IB で識別子を指定してから、最初のビュー コントローラーの IBAction メソッド定義でこれを使用する必要があります。コード:
[self performSegueWithIdentifier:@"segueIdentifierGoesHere" sender:self];