什么用作表视图子视图的委托和数据源?

时间:2013-08-17 19:29:38

标签: ios cocoa-touch uitableview

我在UITableView中有一个UIViewController作为子视图。我不确定我是否可以创建一个UITableViewController,因为它不是一个全新的“窗口”;它只是一个子视图。

如果我错了,请更正,但最好的办法是创建一个类并将其设置为UITableView的委托和数据源。

设置它需要做的所有事情是什么?根据我在Apple文档中看到的内容,我需要采用UITableViewDelegateUITableViewDataSource协议。我还读到了我需要从UIResponder类继承的地方,但我不确定。

设置还有其他必要吗?或者它更适合使用UITableViewController

1 个答案:

答案 0 :(得分:4)

正如您已经注意到的那样,创建整个UITableViewController是一种不必要的开销。

您需要的只是实现UITableViewDelegateUITableViewDataSource协议所需的方法。然后实例化UITableView,适当地设置其委托和数据源,并显示它。