Как определить, когда UIActionSheet был отклонен? - PullRequest
0 голосов
/ 25 февраля 2010

Я довольно новичок в разработке для iPhone, поэтому любая помощь приветствуется.

Я создаю лист действий внутри функции и добавляю его в текущий вид. У меня есть делегат листа как «я», и лист действий не сохраняется. Есть ли такая функция, как datePicker didSelectRow? Что-то вроде «didDismissWithButtonAtIndex» или что-то, что позволяет мне определять, когда лист действий закрывается?

Спасибо, Mike

Ответы [ 2 ]

3 голосов
/ 25 февраля 2010

Метод UIActionSheetDelegate – actionSheet:didDismissWithButtonIndex: - это то, что вы ищете. Из документации :

actionSheet: didDismissWithButtonIndex:

Отправляется делегату после того, как лист действий удален с экрана.

- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex

Параметры
actionSheet
Лист действий, который был отклонен.

buttonIndex
Индекс кнопки, которая была нажата. Индексы кнопок начинаются с 0. Если это индекс кнопки отмены, лист действий отменяется. Если -1, индекс кнопки отмены не установлен.

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

0 голосов
/ 13 марта 2013
NSLog(@"actionsheetvisible %@", actionSheet.isVisible?@"YES":@"NO");

Используйте свойство isVisible.

...