Многоразовый кончик для нескольких классов - PullRequest
0 голосов
/ 11 мая 2018

У меня есть случай, в котором я хотел бы использовать один NIB (если быть точным, UITableViewCell) для нескольких классов. Я пытался определить выходы как «Владелец файла», а затем создать экземпляр ячейки, но я всегда получаю сбой, когда xCode сообщает мне, что класс не соответствует ключу / значению для некоторого выхода.

Итак, мой вопрос: возможно ли использовать один NIB, определить выходы, а затем создать экземпляр nib & class таким образом, чтобы выходы были связаны с классом?

Код, который я пытался использовать: let cell = UINib(nibName: "SampleTableViewCell", bundle: nil).instantiate(withOwner: DummyTableViewCell.self, options: nil).first as? SampleTableViewCell

У пера SampleTableViewCell есть UITableViewCell, определенный для класса ячейки (по умолчанию) и FileOwner как NSObjet (снова по умолчанию). Все IBOutlet связаны как FileOwner.

...