0

我有一个 UITableViewDataSource,它维护将由 UITableView 实例呈现的数据项部分。表格视图是可编辑的,允许插入和删除行和部分,并且视图上的所有更改都应写回数据源。通读 Apple 文档后,我可以通过向tableView:commitEditingStyle:forRowAtIndexPath:数据源发送消息来处理行的插入和删除。

但是,我无法弄清楚将部分更改反馈到数据源的标准方法是什么。请帮助。

4

1 回答 1

1

表视图调用委托方法tableView:commitEditingStyle:forRowAtIndexPath:来告诉您用户做了什么(他们添加/删除了什么)。然后,您的代码负责对您的模型进行适当的更改并重新加载表格视图。

最简单的重新加载方法是调用reloadData,并且您还可以使用更具体的选项来重新加载/插入/删除单个行或部分 - 这都是从 UI 角度来看的,并且表格视图要求您在调用任何之前更新您的模型这些方法或表格视图会抛出异常。

于 2013-05-21T06:00:18.893 回答