私は2つのView Controller間の通信を理解しようとしています。instantiateViewController(withIdentifier :)とViewController(nibName:bundle :)の違いは何ですか?
segueなしでデータを渡すとき、宛先コントローラのインスタンスを作成する方法が2つあります。
最初はstoryboard?.instantiateViewController(withIdentifier:)
です。 2番目はViewController(nibName:bundle:)
です。次に、present(UIViewController..)
を提示してください。
2つの方法の違いは何ですか?ストーリーボード識別子またはnibName
でビューコントローラを見つけるだけですか? UIViewController(nibName:bundle:)
がが.xib
ファイルで作成されたもののためのものである
はい、ビューコントローラが設計されている場所(つまり、ファイルの種類)によって異なります。 –