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