Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Slava-hacker32
7 / 7 / 0
Регистрация: 16.11.2011
Сообщений: 242
#1

Где обрабатывать нажатие кнопки - Программирование iOS/iPhone

02.04.2015, 13:54. Просмотров 1185. Ответов 3
Метки нет (Все метки)

Здравствуйте. Возник такой вопрос, где обрабатывать событие нажатия кнопки, которая лежит внутри ячейки (кастомной)? Вроде как логично, что бы обработчик нажатия кнопки в ячейке обрабатывала сама ячейка, но может быть я ошибаюсь?

Добавлено через 4 минуты
Или обрабатывать нужно в tableViewController?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2015, 13:54     Где обрабатывать нажатие кнопки
Посмотрите здесь:

Имитация выбора кнопки на UIToolBar
Положение кнопки Objective-C
Событие отпускания кнопки
Статитческие кнопки
Objective-C Кнопки Action Sheet
Стили для кнопки Objective-C
Открытие БД по нажатию кнопки
Как вызвать реакцию на нажатие кнопки?
Почему в iPhone не работает нажатие на телефонный номер, а в Android работает?
Изменить программно название кнопки Objective-C
Objective-C Долгое нажатие на кнопку с прогресс-баром
Отследить нажатие на уведомление

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
02.04.2015, 16:57     Где обрабатывать нажатие кнопки #2
А это зависит. Можете выставлять firstResponder ваш контроллер, а в cellForRowAtIndexPath проставлять тэг в эту кнопку.
А можете в cell добавить свойство с блоком и в обработчике нажатия вызывать этот блок.

Как удобнее - так и делайте. Если логики немного - без разницы.
voldem
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 1
06.09.2016, 17:57     Где обрабатывать нажатие кнопки #3
как решили задачу? остался ли пример?
столкнулся с похожей задачей, но мне нужно обработать кнопку используя indexPath.row из ячейки и я не совсем понимаю как его передать в func actionSheet
cin_cout
26 / 26 / 7
Регистрация: 06.10.2012
Сообщений: 119
11.09.2016, 14:52     Где обрабатывать нажатие кнопки #4
Цитата Сообщение от voldem Посмотреть сообщение
столкнулся с похожей задачей, но мне нужно обработать кнопку используя indexPath.row из ячейки и я не совсем понимаю как его передать в func actionSheet
sender.tag = indexPath.row

sender в вашем случае = UIButton
Yandex
Объявления
11.09.2016, 14:52     Где обрабатывать нажатие кнопки
Ответ Создать тему
Опции темы

Текущее время: 17:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru