领域tableview中的领域noticeToken修改

时间:2016-12-21 01:23:25

标签: swift realm

假设您有UITableview个多个部分。还有一个领域notificationToken,用于订阅List<Object>上的更新,包含过滤或每个部分单独List<Object>。 (或Result<Object>,无论如何)

如何更新(insertRows()/deleteRow()/reloadRows())而非reloadData()更新? tableView.endUpdates()在触发部分通知更新时引发异常,而另一部分(相对)同时更改。

这是一个非常常见的设置,但还没有找到一个优雅的解决方案。

1 个答案:

答案 0 :(得分:0)

不可能让Realm通知自动处理表行分组。有an issue on the Realm Cocoa GitHub tracking this

目前,最简单的方法是拥有一个通知块并自行计算部分逻辑,或者为每个部分设置单独的通知块。

此外,虽然比Realm通知稍早,但没有得到官方支持,但也有this third party library that can support that kind of functionality