Выполнить действие в контроллере представления после просмотра предупреждения - PullRequest
0 голосов
/ 13 марта 2012

При запуске приложения я могу отображать представление предупреждений из контроллера представления, показанного при запуске. Если пользователь не нажимает кнопку отмены в этом представлении предупреждений, мне нужно выполнить действие в другом контроллере представления.

Как мне это сделать? Я думал об использовании NSNotificationCenter для добавления наблюдателя в контроллер представления, который будет выполнять действие. Затем из текущего представления контроллера я выложу уведомление. Проблема в том, что, поскольку это представление предупреждения отображается при запуске, я не знаю, куда добавить наблюдателя для уведомления, поскольку viewDidLoad: еще не вызывается в контроллере представления.

Кто-нибудь знает, как это сделать?

1 Ответ

3 голосов
/ 13 марта 2012

Установите делегат вида оповещения, где бы вы его ни создавали, и затем реализуйте:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

Если buttonIndex != alertView.cancelButtonIndex, то вы должны выполнить свое действие.

...