【发布时间】:2018-06-13 13:12:38
【问题描述】:
我有两个班级:
BoardViewController: ViewController
BoardView: UIView
BoardView 是BoardViewController 的主视图,我这样设置:
override func loadView() {
super.loadView()
let view = BoardView(frame: self.view.frame)
self.view = view
}
BoardView 包含UITableView 和UIRefreshControl
现在我想知道如何在最佳实践中做到这一点:
-
将
dataSource设置为tableView:在
BoardView中为控制器创建一个 var 并在此 loadView 中从BoardViewController或在控制器中使用self.view.tableView.dataSource = self设置它? 我应该将 UIRefreshContorler 操作的函数存储在 View 还是 ViewController 中?这个函数包含对 tableView 的数据请求
【问题讨论】: