重複の可能性:
initWithNibName VS viewDidLoad
私はiOS開発の初心者です。これら2つの機能の主な違いを知りたいですか?
ご協力いただきありがとうございます
viewDidLoad
ビューがロードされ、開始/アーカイブ解除されてメモリにロードされたときに呼び出されます。これは素晴らしいカスタマイズの停止です。
initWithNibName:
xibファイルの名前で特定のクラス(オーバーライドされたinitメソッド)を初期化するために使用されます。bundleパラメーターはファイルの場所を指定します。メインバンドル(プロジェクトフォルダー)にはnilを渡します。
viewDidLoadでプロパティを設定する必要があります。initWithNibName:は、nibファイルからコントローラーインスタンスを作成するときに呼び出すものです。そこにカスタマイズコードは入れません。
viewDidLoad:
viewDidLoad
はiPhoneアプリケーションのライフサイクルの一部です。このメソッドは、.xibファイルが読み取られ、アウトレットとアクションがViewControllerに接続された後に呼び出されます。この方法では、アウトレットで割り当てを行うことができます。このメソッドは、ビューがロードおよびアンロードされる回数だけ呼び出されます。
initWithNibName:
このメソッドは、UIViewControllerクラスの指定された初期化子です。これは、コードでUIViewControllerオブジェクトを作成するときに常に使用されます。このメソッドは、ペン先をオンデマンドでロードできるようにUIViewControllerを設定します。このメソッドは、initメソッドで別のロジックを実行する場合に役立ちます。