小编Jer*_*ter的帖子

使用来自 RLMResults.Observe() 的多个部分更新 UITableView

我正在尝试创建一个自动更新的 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)

realm swift

5
推荐指数
1
解决办法
855
查看次数

标签 统计

realm ×1

swift ×1