【发布时间】:2012-05-04 10:55:28
【问题描述】:
我有一个包含 UITableView 的视图控制器,它使用 NSMutableArray 通过通常的 UITableViewDelegate 和 UITableViewDataSource 方法确定其内容。
过去我使用 NSFetchedResults 控制器来更新 TableView,因为它的查询结果发生了变化。在这种情况下,我想在将项目添加到数组中/从数组中删除时适当地更新 UITableView。
我应该如何处理?我是否应该使用 addItem/removeItem 方法将 NSMutableArray 包装在模型类中,这些方法使用委托或通知来触发 UITableView 上的 reloadData?还是有更优雅的解决方案?
数组中最多有约 20 个项目,因此性能不是什么大问题。
【问题讨论】:
-
nsmutableArray 是你想做的事情的好选择
标签: iphone ios arrays uitableview nsmutablearray