私はawakeFromNib()とviewDidLoad()の主な違いを知り、それがどのように機能するかをより明確にしたいと思っています。誰でも説明できますか?
From Apple documentation:
awakeFromNib
:
Nib-loadingインフラストラクチャは、nibアーカイブから再作成された各オブジェクトにawakeFromNibメッセージを送信しますが、これはアーカイブ内のすべてのオブジェクトがロードおよび初期化された後でのみです。オブジェクトがawakeFromNibメッセージを受信すると、すべてのアウトレットおよびアクション接続がすでに確立されていることが保証されます。
viewDidLoad
:
このメソッドは、View Controllerがビュー階層をメモリにロードした後に呼び出されます。このメソッドは、ビュー階層がnibファイルからロードされたか、loadViewメソッドでプログラムで作成されたかに関係なく呼び出されます。通常、このメソッドをオーバーライドして、nibファイルからロードされたビューで追加の初期化を実行します。