Размещение кода до / после вызова super в viewDidLoad и viewWillAppear - PullRequest
1 голос
/ 26 октября 2011

Из-за ключевых слов "did" и "will" в UIViewController я не уверен, куда поместить код до / после вызова super в viewDidLoad и viewWillAppear, чтобы код работал эффективно.

Например:

- (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.Это правильно?

1 Ответ

0 голосов
/ 26 октября 2011

Посмотрите на этот ответ отсюда - Что делает [super viewWillAppear] и когда это требуется? viewwillappear -До-и-когда-это-требуется

Как правило, сначала всегда следует звонить [super viewWillAppear:animated].

...