gpt4 book ai didi

iOS Swift - UITableView 的最佳方法

转载 作者:搜寻专家 更新时间:2023-11-01 07:30:30 25 4
gpt4 key购买 nike

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

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

表中的每个单元格都是一个对象类型 Struct from Data。对于每个单元格,我都有一个数字(likes number)和一个变量 alreadyLiked。我在单元格中添加了一个按钮,并将该按钮设置为选中或未选中(在 alreadyLiked 变量的函数中)。比我用选择器为每个按钮添加一个目标。这是一个好的方法吗?

最佳答案

对于 iOS,我们使用模型 - View - Controller 范式。模型 = 数据View = 用户看到的 Controller = 两者之间的粘合剂

所以将数据存储在 Controller 中并不是一个好主意。创建一个模型并在 ViewController 中使用该模型来显示数据。这样您就可以轻松地更改模型实现,而不必担心您的 View ,反之亦然。例如,您可以通过 CoreData、SQLite 将数据存储在模型中,或者从网站获取数据,而 View 或 Controller 不知道数据来自何处或如何存储。

关于iOS Swift - UITableView 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32724643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com