#ios #uitableview #interaction
#iOS #uitableview #взаимодействие
Вопрос:
Я создал пользовательский UITableCellView для своего приложения. В каждой ячейке есть две кнопки. Проблема, с которой я сталкиваюсь, заключается в том, что сама ячейка выбирается, что приводит к замешательству пользователя и плохому дизайну. Как мне отключить взаимодействие для ячейки, но сохранить включенным взаимодействие для UIButtons в ячейке?
Спасибо! Сатьям
Ответ №1:
Вы можете установить cell.selectionStyle = UITableViewCellSelectionStyleNone;
и быть уверенным, что ваше didSelectRowAtIndexPath
не выполнено. Это означает, что ваши ячейки не будут интерактивными, но вы все равно сможете получать сообщения от своих кнопок.
Помимо этого, конечно, я не знаю, чего вы пытаетесь достичь, но помните, что вы можете использовать UITableViewCellAccessoryDetailDisclosureButton в качестве вспомогательного представления, которое отличается «кнопкой» от самой ячейки. Больше информации здесь.