AwakeFromNib не вызывается, рендеринг ячейки, но выходы равны нулю - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть ячейка табличного представления с кончиком, все розетки подключены правильно. Я регистрирую ячейку, но функция awakeFromNib не вызывается. Я хорошо разбираюсь в приложении и зарегистрировал много ячеек, подобных этой, но эта ведет себя забавно. Ячейка отображается, потому что она находится внутри if if, а когда я даю ей cell.contentView.backgroundColor = .red, она показывает ячейку на экране, но без содержимого, такого как метка или изображения. Что мне здесь не хватает?

Ответы [ 2 ]

1 голос
/ 12 февраля 2020

Просто предположение, но, возможно, вы регистрируете класс ячейки вместо пера? Убедитесь, что вы называете это:

register(UINib(nibName: "MyCell",bundle: Bundle.main), forCellWithReuseIdentifier: "identifier")

, а не это:

register(MyCell.self, forCellWithReuseIdentifier: "identifier")
0 голосов
/ 12 февраля 2020

Угадайте, если вы уже добавили функцию "override fun c awakeFromNib ()" в свой класс Cell. Вам придется переопределить функцию awakeFromNib в классе Swift.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...