Realm中没有方法addNotificationBlock。它在哪里?

时间:2018-09-09 18:37:26

标签: swift notifications realm

我正在尝试在Swift Realm中使用.addNotificationBlock方法。我有其他方法,但实际上没有(请看图片)。为什么?

let realm = RealmService.shared.realm
racks = realm.objects(Rack.self)

notificationToken = realm.??? { (notification, realm) in
    self.tableView.reloadData()

enter image description here

2 个答案:

答案 0 :(得分:2)

快捷键5

//Refresh the tableView in Real time returning a notification token
        notificationToken = realm.observe { (notification, realm) in
            self.tableView.reloadData()
        }

        notificationToken.invalidate() // instead of stop()

答案 1 :(得分:1)

  

3.0.0发行说明(2017-10-16)

     

重大更改

     

旧API新API

     

NotificationToken.stop()NotificationToken.invalidate()

     

-[RLMNotificationToken停止]-[RLMNotificationToken无效]

     

RealmCollection.addNotificationBlock(:) RealmCollection.observe( :)

尝试observe吗?