Задать вопрос
@mr_drinkens89

Как передать параметр в UIAlertAction?

Доброго времени суток.
Суть вопроса: есть таблица, справа стоит кнопка (у каждой ячейки). При клике - показываем UIAlertActionController.
Ну и указываем действия. При выборе определенного действия идет запрос на сервер.
Допустим, удаление объекта. На сервер должен уйти ID объекта. Как мне указать это для данного действия? то есть как узнать при нажатии ID элемента? Куда его присвоить или как извлечь?
Спасибо
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
briahas
@briahas
ObjC, Swift, Python
Привет.
как вариант:
- сохраняй ID в проперти типа "operatableObjectID"
- при нажатии на кнопку аллерта бери ID из проперти.

наверное лучший вариант:
- вьюКонтроллер указывается делегатом для ячейки
- у делегата метод didTouchAllertButtonInCell:(UICell *)cell
- вьюКонтроллер реализовывает didTouchAllertButtonInCell: метод,
- в методе - по ячейке определяется ее индекс и по индексу находим ID
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы