ios - NSMutableArray 与 UITableView

标签 ios objective-c uitableview nsmutablearray

我想知道使用 NSMutableArray 来填充 UITableView 而不是使用 NSArray 有什么影响(内存、处理器开销等)。

我必须使用 NSMutableArray 的原因是因为我不知道我将拥有多少项。

最佳答案

NSMutableArray 是一个NSArray。唯一的区别是你可以在它们创建后改变它们。您无需担心这两种对象类型之间任何其他较低级别的差异,因为它们永远不会影响您。

您真正需要注意的唯一一件事是模型与 View 不同步。您希望确保在更新集合时重新加载 UITableView,以确保它们保持同步。通常,您会通过调用 reloadData 来完成此操作。

关于ios - NSMutableArray 与 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25131387/

相关文章:

ios - 多个列,例如使用 UICollectionView Swift 的电子表格表

ios - 通过数组排序 - Objective-C/iOS

ios - EXC_BAD_ACCESS 和 stringByAppendingString

ios - 打开应用程序商店页面来评价我的应用程序

objective-c - UINavigationController 右栏按钮项目未显示

iphone - 进入编辑模式时动画自定义绘制的 UITableViewCell

ios - 使用 TableView 进行 NSData 卸载

ios - 带有 2 个动画的 insertRowsAtIndexPaths

ios - xcode 6.1不添加文档类型

ios - 将数据传递到两个选项卡栏 View Controller