我正在阅读一篇文章“分段表视图”,并注意到作者使用NSArray的NSArray NSArray来存储数据。
这样做有什么好处,为什么不简单地使用NSArray的NSArray?
答案 0 :(得分:5)
UITableView部分中没有固有的东西需要使用字典。只要您可以准确计算每个部分的节数和行数,tableView就会很高兴。他本可以使用数组。每个人都有自己喜欢的数据结构;我想这个人喜欢词典。
答案 1 :(得分:0)
对此进行推理的正确方法是您需要多个部分。每个部分条目将包含一些部分元数据和项目列表。因此,在顶层您可以拥有NSArray保留部分。数组中的每个条目都可以是保存元数据(例如标题,项目计数,日期等)的字典。字典中的键之一是项,项又是项的NSArray。
NSArray<Section>
|
NSDictionary
| - title
| - ..
| - items
|
NSArray<Item>