2017-04-04 51 views
0

我有一些问题,将领域数据库集成到我的Swift 3.1 iOS应用程序中。会有一些更改前通知吗?

要更新和管理分组的UITableView中的部分,很高兴在领域的每个更改都被提交之前收到通知。 或换句话说,我需要一个对已删除对象的引用来计算要删除的indexPath。

有没有办法解决这个问题?

问候彼得

回答

1

您可以使用收集通知。请查看https://realm.io/docs/swift/latest/#collection-notifications的文档。

+0

您的权利只适用于只有一个部分的简单表格。但想象一下更复杂的表格视图,其中对象集合按多个部分排序和排列。另一个用户删除一个对象,我的通知处理程序将在未排序和未排序的数组中使用已删除的索引执行。我没有办法计算正确的indexPath,没有比较我的tableView中的排序对象与删除的对象。所以我需要在删除对象或通知被删除之前引用它。 –

+0

那么通常情况下,你的表视图应该与你的模型同步,通知处理程序接收正确的索引。您可能会发现https://github.com/realm/realm-cocoa/issues/4506在管理由Realm支持的tableview中的部分方面很有用。 – Dmitry