Поскольку я не вижу ваш код HomeViewController
, я предполагаю, что свойство tableView
связано с Интерфейсным Разработчиком как @IBOutlet weak var tableView: UITableView!
.Это означает, что tableView
не создается до тех пор, пока вид фактически не появится на экране.Чтобы доказать это, попробуйте поместить точку останова в ваш метод HomeViewConntroller
s viewDidLoad()
и обратите внимание, что она никогда не достигается.
Чтобы решить вашу проблему, я бы добавил табличное представление в ваш ListViewController
,и скопируйте пользовательскую ячейку таблицы из HomeViewController
в представление таблицы.Затем создайте пользовательский UITableViewCell
и в IB назначьте обе ячейки в HomeViewController
и ListViewController
в качестве настраиваемой ячейки табличного представления.