在情节提要中,您可以创建UITableViewController
,将自定义类分配给它,您的自定义类将完全代表UITableView
。但是,当我没有UITableViewController但只在故事板中的某个地方有UITableView时,我怎样才能将它完全绑定到我的表控制器类?
我打算在我打算创建表视图控制器的类中使用UITableView。然后我创建控制器并将tableView分配给outlet:
_catalogTVC = [[CatalogueTableViewController alloc] initWithStyle:UITableViewStylePlain];
_catalogTVC.tableView = _tableViewOutlet;
遗憾的是,这并不是完全绑定表控制器,因为没有数据源或委托消息被分派到我的表视图控制器类。我想知道故事板还有什么能够绑定它们吗?
答案 0 :(得分:1)
看起来不错,但如果您确实需要delegate
和dataSource
_tableViewOutlet
,请执行以下操作:
_tableViewOutlet.dataSource = _catalogTVC;
_tableViewOutlet.delegate = _catalogTVC;
答案 1 :(得分:0)
嗯......考虑一下你的原始问题,如果你想使用UITableViewController来管理单元格和静态布局,最好的办法就是在你的故事板中使用容器视图。这将允许您围绕表布局主视图内容,并仍然保持一个单独的UITableViewController维护表本身。设置正确的自动布局约束(非常简单,只需将容器视图锚定到页眉和页脚视图)