我需要在我的iPhone应用中显示一个表格:
在编译时既不知道单元格数也不知道内容,而是仅在运行时知道。
每个单元格的视图可能不同,一个单元格有textField,另一个单元格可能有其他视图控件。
我应该考虑静态还是原型细胞? 我应该考虑tableViewController或带有tableview的viewController吗?
在开始编码之前我需要考虑什么?提前致谢
答案 0 :(得分:1)
答案 1 :(得分:0)
我应该考虑静态还是原型?
如果您知道所有可能的子视图组合,您的单元格可能需要适当地显示数据,并且它们相对较少,请为每个组成一个原型。例如:
...等
否则,只需使用普通的UITableViewCell
(无子类),并在重用时删除/添加子视图(即在方法-tableView:cellForRowAtIndexPath:
内)。
我应该将tableViewController或viewController与tableview一起考虑 在它?
我选择UIViewController
+ UITableView
超过UITableViewController
的唯一原因是 - 例如 - 我需要表视图才能占用部分主视图的边界/屏幕,并在余数中显示其他一些子视图。否则,你会UITableViewController
“免费”得到这么多,从头开始实现所有这一切毫无意义。
答案 2 :(得分:0)
你必须选择原型单元格,你可以根据你的要求创建不同类型的单元格。任何你认为好的,你可以创建tableview控制器或视图控制器。