iPhone: Как обнаружить отклонение модального представления в Twitter API? - PullRequest
1 голос
/ 08 декабря 2010

В моем приложении мне нужна интеграция с Twitter API.

Я хочу обнаружить отклонение модального представления, которое подходит для аутентификации, и хочу отображать предупреждение при отклонении этого модального представления.

Я нашел код для presentModalViewController в файле, но не смог получить код dismissModalViewController в любом месте.

Что мне делать?

Ответы [ 2 ]

1 голос
/ 08 декабря 2010

Если вы хотите определить, когда контроллер модального представления был отклонен, вы можете реализовать

- (void)viewDidDisappear:(BOOL)animated

Если реализовано, этот метод будет вызван, как только представление исчезнет ...

Подробнее в http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instm/UIViewController/viewDidDisappear:

ИЛИ

Альтернативой является создание протокола делегата и реализация метода, который вызывается после завершения процесса входа в систему.Это дает вам больше гибкости, так как вы можете вызывать разные методы в зависимости от того, был ли вход успешным или нет ...

0 голосов
/ 08 декабря 2010

Как вы отклоняете модальное представление? Вы делаете что-то вроде:

[self.parentViewController dismissModalViewController:authenticationViewController animated:YES]

Если вы сделаете это, вызываете ли вы его из IBAction, инициируемого нажатием кнопки «вход» или события didEnterOnExit в текстовых полях аутентификации?

Если так, почему бы не отобразить предупреждение в этом IBAction?

Я точно не знаю, в чем ваша проблема, поэтому, если это не поможет, если вы могли бы быть более конкретным, я могу быть более полезным.

-HT

...