gpt4 book ai didi

swift - 分区 TableView 中的 Realm notificationToken 修改

转载 作者:行者123 更新时间:2023-11-30 12:48:55 26 4
gpt4 key购买 nike

假设您有 UITableview有多个部分。以及一个 Realm notificationToken,用于订阅 List<Object> 上的更新。带过滤或单独List<Object>对于每个部分。 (或者 Result<Object> ,等等)

如何通过修改 ( insertRows()/deleteRow()/reloadRows() ) 而不是 reloadData() 进行更新整个事情? tableView.endUpdates()当触发部分通知更新并且另一个部分(相对)同时更改时引发异常。

这是一个非常常见的设置,尚未找到优雅的解决方案。

最佳答案

Realm 通知无法自动处理将表行分组为部分的情况。有an issue on the Realm Cocoa GitHub tracking this .

目前,最简单的方法是使用单个通知 block 并自行计算部分逻辑,或者为每个部分使用单独的通知 block 。

此外,虽然比 Realm 通知稍早一些且不受官方支持,但还有 this third party library that can support that kind of functionality .

关于swift - 分区 TableView 中的 Realm notificationToken 修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41253767/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com