我正在尝试创建一个自动更新的 TableView,这通常很容易在Results.observe(替换 .addNotificationBlock)的帮助下完成
我面临的问题是我无法弄清楚如何处理具有多个部分的 tableView,以及可以从一个部分移动到另一个部分的单元格。
以下表为例:(如UITableView with Multiple Sections using Realm 和 Swift 所示)
查理
最大限度
贝拉
伙伴
莫莉
贝利
雏菊
和
class Dog: Object {
@objc dynamic var name String?
@objc dynamic var race: String?
}
Run Code Online (Sandbox Code Playgroud)
然后是:
let results = realm.objects(Dog.self)
let token = dogs.observe { changes in
switch changes {
case .initial(let dogs):
break
case .update:
// HANDLE MOVING CELL TO DIFFERENT SECTION HERE
break
case .error:
break
}
} …Run Code Online (Sandbox Code Playgroud)