10

viewDidLoad メソッドを使用して、ビューの開始時にやりたいことを実行することにかなり慣れてきましたが、Apple のチュートリアルの 1 つを読んで、awakeFromNib メソッドでクラスのデータ コントローラーを設定し、awakeFromNib で何もしませんでした。私はそれを交換しましたが、私のアプリでは同じように機能しているように見えましたが、awakeFromNib または viewDidLoad で使用する方が良いかどうかはわかりません。

いつどちらを使用する必要がありますか?

4

2 に答える 2

7

awakeFromNibクラスに関連付けられたnibファイルがロードされたときに呼び出されます。nib を所有できるすべてのクラスがそれを使用できます。viewDidLoadビューコントローラーのみで使用されます。通常、nib からのロード時にも呼び出されますが、メモリ内に作成されたビューからも呼び出される場合があります (非常にまれな状況です)。コントローラーを使用している場合は、使用することをお勧めしますviewDidLoad

詳細については、この回答を参照してください

于 2012-12-29T04:34:31.450 に答える