NSDictionary作为对象问题的数据结构

时间:2011-07-19 03:31:30

标签: iphone nsdictionary

我只是想确保一个简单的例子我不需要Core Data。如果我有一个UITableView,用户可以在其中添加加号以添加新表条目,并且每个条目对应一个单独的计时器事件,我是否将每个添加到表中的对象存储在NSDictionary中?感谢。

1 个答案:

答案 0 :(得分:1)

NSMutableArray将是更好的选择。数组是一个有序列表,就像表一样。字典不是有序的,所以它不适合表格。

如果这令人困惑,请尝试具体地考虑它。想象一下,你有一个表,并且已经将表的数据存储在字典中。在某些时候,该表将询问它的数据源 - 可能是您的视图控制器 - 为表的特定行提供单元格。你怎么知道字典的哪个条目对应那个单元格?另一方面,如果使用数组,表行和数据项之间的映射很简单。