Swift Realm:你能看到一个Results对象发生变化吗?

时间:2015-07-22 02:23:04

标签: ios swift realm

从查询返回结果对象时,它是动态的。因此,如果您查询所有Dog对象,然后创建一个新Dog,您的结果将包含该新Dog。无论如何在Result对象中跟踪何时/什么索引被更改?浏览他们的文档,我看到的唯一工具是Realm NotificationTokens。但是通知对于表视图来说不是一个很好的解决方案,因为您唯一的选择是重新加载整个数据集。我正在寻找更接近NSFetchedResultsController的东西。

1 个答案:

答案 0 :(得分:1)

可悲的是还没有。目前,通知令牌是您可以在Realm文件中的数据发生更改时接收事件的唯一方式(无论它是什么。)

话虽如此,细粒度通知(在特定变化发生的地方注册事件的能力)在Realm路线图上,并且很快就会在未来发布。

目前,如果要跟踪何时创建新的Dog属性,您始终可以使用NSNotification系统手动触发应用程序范围的事件,通知更改中的感兴趣对象。