instantiateViewControllerWithIdentifier と performSegueWithIdentifier の使用の主な違いは何ですか?
私は performSegue.. が viewController の通常のプッシュに使用されていると思います。
ストーリーボードにはモーダルとカスタムのプッシュもあるので、私の理論についてはよくわかりません。
ありがとう。
instantiateViewControllerWithIdentifier と performSegueWithIdentifier の使用の主な違いは何ですか?
私は performSegue.. が viewController の通常のプッシュに使用されていると思います。
ストーリーボードにはモーダルとカスタムのプッシュもあるので、私の理論についてはよくわかりません。
ありがとう。
違いは、インターフェイス ビルダーでセグエによって接続されてperformSegueWithIdentifierいる特定のビュー コントローラーに遷移するために使用されることです (私のスクリーンショットの Transition1)。
instantiateViewControllerWithIdentifierセグエで接続されているかどうかに関係なく、ストーリーボード上の任意のView Controllerをインスタンス化するために使用できます(私のスクリーンショットのTransition2)。
どちらのシナリオでも、プッシュ、モーダル、またはその他のカスタム トランジションを使用できます。
instantiateViewControllerWithIdentifier別のストーリーボード ファイルからビュー コントローラーをインスタンス化するためにも使用できます。セグエは同じストーリーボード ファイル内にある必要があります。

で使用されるセグエ識別子はperformSegueWithIdentifier、インターフェイス ビルダーで設定する必要があります。

で使用されるビュー コントローラー識別子instantiateViewControllerWithIdentifierは、インターフェイス ビルダーの Storyboard ID フィールドです。
