1

2つのObjective-cメソッド-(void)viewDidLoadと-(void)loadViewは、プログラムの実行時に呼び出されるメソッドですが、それらの違いは何ですか?

4

3 に答える 3

6

viewDidLoadとはどういう意味loadViewですか?viewDidLoadビューが完全にロードされたときに呼び出されるメソッドです。つまり、すべてのIBOutletが接続されており、ラベルやテキストフィールドなどに変更を加えることができます。

loadView(通常)ペン先からロードしていない場合に呼び出されるメソッドです。このメソッドを使用して、View Controllerのビューをコードで完全に設定し、InterfaceBuilderを完全に回避できます。

通常は、を避けloadViewて固執する必要がありますviewDidLoad

于 2012-03-05T21:20:34.127 に答える
1

ビューを作成するときは、-(void)loadViewを使用します。通常の使用法は次のとおりです。

-(void)loadView {
    UIView *justCreatedView = <Create view>;
    self.view = justCreatedView;
}

ビューの外観をカスタマイズするときは、-(void)viewDidLoadを使用します。例:

-(void)viewDidLoad {
    self.view.backgroundColor = [UIColor blackColor];
    ...
}
于 2012-03-05T21:30:24.030 に答える
0

私はあなたが話していると思いますloadViewそしてviewDidLoad

loadViewnibファイルを使用しない方法です-プログラムでインターフェースを「書き込む」ために使用します

viewDidLoadビューが完全に読み込まれると自動的に起動します。その後、それとの対話を開始できます。

詳細については、こちらのディスカッションをご覧くださいiPhone SDK:loadViewとviewDidLoadの違いは何ですか?

于 2012-03-05T21:23:14.797 に答える