У меня есть UITableViewCell
, который содержит UIButton
. В представлении таблицы требуется, чтобы didSelectRowAtIndexPath
был реализован для других функций приложения, но когда эта конкретная кнопка нажата, запускается событие кнопки, но также запускается didSelectRowAtIndexPath
. Я ищу способ предотвратить запуск метода делегата представления таблицы при нажатии на UIButton
. Может ли кто-нибудь предложить предложение?Предотвращение didSelectRowAtIndexPath при возникновении события UIButton
0
A
ответ
0
Таким образом, исходная ячейка не имела автоматической компоновки. Не уверен точно, почему, но после включения автоматической компоновки и настройки ячейки кнопка функционирует правильно и больше не звонит didSelectRowAtIndexPath
То, что вы описываете, должно происходить - прикосновение к кнопке не должно выбирать ячейку, а также не вызвать didSelectRowAtIndexPath , Каков размер вашей кнопки? – rdelmar
Кнопка 44x44 – Pheepster
Я думаю, вы можете попробовать добавить 'button.exclusivetouch = YES'. – Aanabidden