iOS Swift - UITableView的最佳方法

时间:2015-09-22 18:49:49

标签: ios swift uitableview datasource

我需要知道处理iOS UITableView和UITableViewCell的最佳方法是什么。我需要知道表数据源是否与表视图存储在同一个类(viewcontroller类)中是否良好。例如:在视图类的顶部,将对象存储在Data中,其中Cells是在那里定义的结构。

还有一个问题:如何处理UITableViewCell上的按钮?

表中的每个单元格都是来自Data的对象类型Struct。对于每个单元格,我都有一个数字(喜欢数字)和一个已经变量的变量。我已经为单元格添加了一个按钮,并将该按钮设置为选中或未选中(在hasLiked变量的功能中)。我已经使用选择器为每个按钮添加了一个目标。这是一个好方法吗?

1 个答案:

答案 0 :(得分:2)

对于iOS,我们使用模型 - 视图 - 控制器范例。 模型=数据 查看=用户看到的内容 控制器=那些2之间的粘合剂

因此,将数据存储在Controller中并不是一个好主意。创建模型并在ViewController中使用该模型来显示数据。这样,您可以轻松更改模型实施,而无需担心您的观点,反之亦然。例如,您可以通过Coreite将数据存储在模型中,或者通过SQLite从网站获取数据,而无需View或Controller知道它来自何处或存储方式。