Пользовательское взаимодействие с пользователем UITableCellView

#ios #uitableview #interaction

#iOS #uitableview #взаимодействие

Вопрос:

Я создал пользовательский UITableCellView для своего приложения. В каждой ячейке есть две кнопки. Проблема, с которой я сталкиваюсь, заключается в том, что сама ячейка выбирается, что приводит к замешательству пользователя и плохому дизайну. Как мне отключить взаимодействие для ячейки, но сохранить включенным взаимодействие для UIButtons в ячейке?

Спасибо! Сатьям

Ответ №1:

Вы можете установить cell.selectionStyle = UITableViewCellSelectionStyleNone; и быть уверенным, что ваше didSelectRowAtIndexPath не выполнено. Это означает, что ваши ячейки не будут интерактивными, но вы все равно сможете получать сообщения от своих кнопок.

Помимо этого, конечно, я не знаю, чего вы пытаетесь достичь, но помните, что вы можете использовать UITableViewCellAccessoryDetailDisclosureButton в качестве вспомогательного представления, которое отличается «кнопкой» от самой ячейки. Больше информации здесь.