tableView dataSource和委托限制

时间:2015-06-19 23:36:22

标签: ios uitableview

为什么iOS上的tableView需要" numberOfRowsInSection"和" cellForRowAtIndexPath"当它的dataSource连接到View Controller时运行良好的函数?

1 个答案:

答案 0 :(得分:1)

有两种方法可以将行放入UITableViewController:

variablestatic

Care,static只能在使用UITableViewController而不仅仅是UITableView 时使用

static意味着您指定何时编写应用程序表中的确切行,这是一种特殊情况,通常用于设置等。

更常见的情况是,由于您从互联网加载数据并根据实际加载的内容显示此数据,因此您实际上并不知道将显示哪些确切的行。

从你的问题来看,听起来你正在寻找静态方法,在这种情况下你实际上并不需要这些方法,但是我通常会避免使用{{1} } tableView因为如果这个改变了,你将不得不做额外的工作来转移它。