分段表视图的数据结构

时间:2011-04-25 21:36:11

标签: objective-c uitableview

我正在阅读一篇文章“分段表视图”,并注意到作者使用NSArray的NSArray NSArray来存储数据。

这样做有什么好处,为什么不简单地使用NSArray的NSArray?

2 个答案:

答案 0 :(得分:5)

UITableView部分中没有固有的东西需要使用字典。只要您可以准确计算每个部分的节数和行数,tableView就会很高兴。他本可以使用数组。每个人都有自己喜欢的数据结构;我想这个人喜欢词典。

答案 1 :(得分:0)

对此进行推理的正确方法是您需要多个部分。每个部分条目将包含一些部分元数据和项目列表。因此,在顶层您可以拥有NSArray保留部分。数组中的每个条目都可以是保存元数据(例如标题,项目计数,日期等)的字典。字典中的键之一是项,项又是项的NSArray。

NSArray<Section>
          |
          NSDictionary
          | - title
          | - ..
          | - items
               |
               NSArray<Item>
相关问题