У меня есть случай, в котором я хотел бы использовать один 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.