表视图的 NSMutableArray 与 NSDictionary

Posted

技术标签:

【中文标题】表视图的 NSMutableArray 与 NSDictionary【英文标题】:NSMutableArray vs. NSDictionary for a table view 【发布时间】:2010-09-20 08:04:42 【问题描述】:

我有一个由数组中的对象填充的表格视图。我想给用户删除表条目的选项。我想知道如果我使用 NSDictionary 而不是 NSMutableArray 会更容易吗?你怎么知道什么时候使用 NSDictionary 而不是 NSMutableArray?

【问题讨论】:

【参考方案1】:

如果您的数据基于键值方案,请使用字典。否则使用数组。这纯粹是基于您正在处理的数据类型的设计决策。如果您使用的是字典,请确保同一键没有多个实体!

甚至,使用字典对象数组也可以达到目的。

通常首选 NSArray 作为数据源,而不是 NSDictionary。

【讨论】:

以上是关于表视图的 NSMutableArray 与 NSDictionary的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 NSMutableArray 填充表视图

单击按钮时 NSMutablearray 到表视图

将 NSMutableArray 加载到 iPhone 的表视图中时无法识别的选择器

NSMutableArray 为表格视图填充太晚

iPhone 应用程序内存泄漏与 NSMutableArray 中的 UIImages

如何在 NSMutableArray 上添加观察者?