我在UITableView
中有一个UIViewController
作为子视图。我不确定我是否可以创建一个UITableViewController
,因为它不是一个全新的“窗口”;它只是一个子视图。
如果我错了,请更正,但最好的办法是创建一个类并将其设置为UITableView
的委托和数据源。
设置它需要做的所有事情是什么?根据我在Apple文档中看到的内容,我需要采用UITableViewDelegate
和UITableViewDataSource
协议。我还读到了我需要从UIResponder
类继承的地方,但我不确定。
设置还有其他必要吗?或者它更适合使用UITableViewController
?
答案 0 :(得分:4)
正如您已经注意到的那样,创建整个UITableViewController
是一种不必要的开销。
您需要的只是实现UITableViewDelegate
和UITableViewDataSource
协议所需的方法。然后实例化UITableView
,适当地设置其委托和数据源,并显示它。