【发布时间】:2014-08-05 04:48:14
【问题描述】:
我想知道使用 NSMutableArray 来填充 UITableView 而不是使用 NSArray 的含义(内存、处理器开销等)。
我必须使用 NSMutableArray 的原因是因为我不知道我将拥有多少个项目。
【问题讨论】:
标签: ios objective-c uitableview nsmutablearray
我想知道使用 NSMutableArray 来填充 UITableView 而不是使用 NSArray 的含义(内存、处理器开销等)。
我必须使用 NSMutableArray 的原因是因为我不知道我将拥有多少个项目。
【问题讨论】:
标签: ios objective-c uitableview nsmutablearray
NSMutableArray 是 NSArray。唯一的区别是您可以在创建它们后对其进行变异。您无需担心这两种对象类型之间的任何其他较低级别的差异,因为它们永远不会影响您。
您真正需要注意的唯一一件事是模型与视图不同步。您要确保在更新集合时重新加载UITableView,以确保它们保持同步。通常你会通过调用reloadData来做到这一点。
【讨论】: