我在另一个UIViewController(MainViewController)中使用自定义UITableViewController(myTblController)作为成员变量。
我使用addSubView在MainViewController上添加myTblController的 tableview 。
是否可以使用myTblController中实现的委托和数据源函数,而不是在MainViewController中实现表委托函数
换句话说:我不想在我的ViewController中实现任何TableView委托或DataSource
感谢。
答案 0 :(得分:1)
是的,tableView上的dataSource
和delegate
属性的设置与实际的父视图无关。您需要做的就是在界面构建器中或在您的代码中设置它们:
tableView.dataSource = myTblController;
tableView.delegate = myTblController;
myTblController
是该类的实际实例,我不确定这是您的类名还是实例名。