Как мне определить, когда UIActionSheet был отклонен?

StackOverflow https://stackoverflow.com/questions/2330188

  •  22-09-2019
  •  | 
  •  

Вопрос

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

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

Спасибо, Майк

Это было полезно?

Решение

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

Таблица действий:didDismissWithButtonIndex:

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

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

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

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

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

Другие советы

NSLog(@"actionsheetvisible %@", actionSheet.isVisible?@"YES":@"NO");

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top