我有一个包含 UITableView 的视图控制器,它使用 NSMutableArray 通过通常的 UITableViewDelegate 和 UITableViewDataSource 方法确定其内容。
过去,我使用 NSFetchedResults 控制器来更新 TableView,因为它的查询结果发生了变化。在这种情况下,我想在将项目添加到数组中/从数组中删除时适当地更新 UITableView。
我该如何处理?我是否应该使用 addItem/removeItem 方法将 NSMutableArray 包装在模型类中,这些方法使用委托或通知来触发 UITableView 上的 reloadData?还是有更优雅的解决方案?
数组中最多有 20 个项目,因此性能不是什么大问题。