Обновить проблему с моим viewController? - PullRequest
0 голосов
/ 14 июня 2011

Я просто привожу пример моей проблемы: -

Я реализовал этот метод:

-(void)viewWillAppear:(BOOL)animated {
NSLog(@"update");}

внутри моего viewController, но он вызывается в любое время, как я могу вызвать его вручную?

Заранее спасибо ...

Ответы [ 2 ]

0 голосов
/ 14 июня 2011

Было бы неправильно вызывать этот метод напрямую, поскольку вы обязаны делать [super viewWillAppear:animated]; внутри него. Этот метод должен выполнить все необходимые настройки непосредственно перед появлением представления. Вы не знаете, какую настройку делает superclass. Поэтому лучше упаковать часть кода, которую вы хотите использовать повторно, в другой метод и вызвать его из метода viewWillAppear: и другого метода, из которого вы хотите вызвать его.

0 голосов
/ 14 июня 2011

[self viewWillAppear:YES];, если вы уже находитесь в объекте.

...