Существует ViewController в качестве корневого контроллера представления, и я хочу добавить TableViewController в качестве контроллера вспомогательного представления, все эти 2 контроллера предварительно разработаны в Story Board.В раскадровке TableViewController я устанавливаю табличное представление как Динамическое, добавляю 1 пользовательскую ячейку и устанавливаю ее Идентификатор как «cellReuse».
В коде контроллера корневого представления я добавляю TableViewController как Sub ViewController и добавляю его табличное представление какSubview, например:
var vcSubViewController:MyTableViewController
vcSubViewController = MyTableViewController()
vcSubViewController.delegate = self
self.addChildViewController(vcSubViewController)
self.addSubView(vcSubViewController.tableview)
В коде контроллера таблицы:
tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
....
let cell = self.tableView.dequeueReusableCell(withIdentifier: "cellReuse", for: indexPath)
....
}
, при запуске ошибка показала, что не удается найти идентификатор повторного использования.
Чтобы исправить этопроблема, я должен создать UITableViewCell по коду, кажется, что ячейка, которую я разработал в Story Board, не была реализована. Могу ли я знать, что не так?Ура!