Используйте взамен viewWillAppear
метод.Он вызывается только тогда, когда вид появится на экране.
или viewDidAppear
, который вызывается только после появления вида на экране.
РЕДАКТИРОВАТЬ:
Оба viewWillAppear
и viewDidAppear
принимают аргумент BOOL каждый:
- (void)viewWillAppear:(BOOL)animated {
}
- (void)viewDidAppear:(BOOL)animated {
}
EDIT2:
Эти два метода делегата имеют свои соответствующие "противоположные" методы, которые вы можетепереопределить для освобождения ресурсов, которые вы выделяете в предыдущих методах:
- (void)viewWillDisappear:(BOOL)animated {
[resource release];
[super viewWillDisappear:animated];
}
- (void)viewDidDisappear:(BOOL)animated {
[resource release];
[super viewDidDisappear:animated];
}