В моем приложении iOS я в настоящее время борется с проблемой на пользовательском UITableViewCell, который я разработал в раскадровке.UIView исчезает, когда UITableViewCell прослушивается
Проблема возникает, когда я нажимаю на строку таблицы, которая визуализируется с использованием этого конкретного UITableViewCell.
Это вид по умолчанию строки оказанной с этой UITableViewCell:
Это, как представляется, после того, как я нажимаю на него:
Как вы можете видеть зеленая линия ушла и остается невидимой до тех пор, пока не будет постучана строка. Как только строка будет выпущена, она вернется к просмотру по умолчанию, и все в порядке.
Это то, что я ожидал увидеть:
Это структура UITableViewCell, как показано в раскадровке. RouteView является зеленой линией UIView пункт:
Я также добавить раздел атрибутов раскадровки для объекта UIView:
У меня есть класс, прикрепленный к UITableViewCell, что ручки макеты объектов через IBOutlets, в то время как нажатие на строку обрабатывается на уровне UITableView.
Я изменяю цвет фона UIView на основе некоторых условий, но он может быть зеленым, красным и синим, никогда не прозрачным. Связано ли это с this?
Как я могу решить эту проблему? Спасибо заранее.
Вы настраиваете * routeView * для скрытия в любом месте? – Rikh
@Rikh Nope. Функция, обрабатывающая событие нажатия на UITableViewCell, вызывается, но прямо сейчас, но она пуста, и никакая логика не выполняется. Проблема должна быть где-то на уровне макета, я думаю – LucioB