2015-07-22 58 views
0

从查询返回结果对象时,它是动态的。所以,如果你查询所有的狗对象,然后你创建一个新的狗,你的结果将包括新的狗。无论如何要跟踪结果对象中何时/哪些索引被更改?仔细查看他们的文档,我看到的唯一工具就是Realm NotificationTokens。但通知并不是表视图的绝佳解决方案,因为唯一的选择是重新加载整个数据集。我正在寻找更接近NSFetchedResultsController的东西。Swift领域:当结果对象发生变化时,您能观察吗?

回答

1

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

这就是说,细粒度通知(能够注册发生特定变化的事件)在Realm路线图上,并且很快就会在未来发布。

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