У меня есть UITableView внутри моего VC, и в основном то, что я хочу, это первая его часть, не подлежащая отображению. Но я не могу использовать isUserInteractionEnabled
, потому что у меня есть UISwitch внутри каждой строки этого раздела. Установка selectionStyle
на .none
ничего не меняет. Я могу выбрать только No Selection
в инспекторе интерфейса, чтобы отключить эти строки, но отключает всю таблицу. Что мне делать?UITableViewCell получает подсвечивание при нажатии
EDIT
Вот мой заказ сотовый класс
class CustomCell: UITableViewCell { override func setHighlighted(_ highlighted: Bool, animated: Bool) { if if highlighted { self.backgroundColor = ColorConstants.onTapColor } else { self.backgroundColor = .clear } } override func setSelected(_ selected: Bool, animated: Bool) { if selected { self.backgroundColor = ColorConstants.onTapColor } else { self.backgroundColor = .clear } } }
Проверьте: http://stackoverflow.com/questions/2267993/uitableview-how-to-disable-selection-for-some-rows-but-not-others – Priyal