1

UIViewController のキーワード「did」と「will」により、コードを効果的に実行するために、viewDidLoad と viewWillAppear で super を呼び出す前後にコードを配置する場所がわかりません。

例えば:

- (void)viewDidLoad
{
    [super viewDidLoad];

    // Code is here because whatever 
    // setup in super should been done first
    // before we can do anything
}

- (void)viewWillAppear:(BOOL)animated
{
    // Code should be here to finish
    // whatever we want to do in our view
    // before calling super

    [super viewWillAppear:animated];
}

これは、didRotate と willRotate にも適用できます。これは正しいです?

4

1 に答える 1

0

ここからこの回答を見てください - [super viewWillAppear] は何をし、いつ必要になりますか? viewwillappear-それがいつ必要か

原則として、必ず[super viewWillAppear:animated]最初にお電話ください。

于 2011-10-26T10:17:08.617 に答える