gpt4 book ai didi

ios - NSKeyValueObservation无法正常工作,Swift 4

转载 作者:行者123 更新时间:2023-12-01 15:58:11 25 4
gpt4 key购买 nike

当变量在单例的共享实例上更改时,我应该如何正确设置以接收通知?当前,该块从未触发过。

class MyViewController: UIViewController {
private var observer: NSKeyValueObservation?

func configureKVO() {
observer = MySingleton.shared.observe(\.shouldFetchDataFromServer) { (manager, change) in
print("Changed: \(manager.shouldFetchDataFromServer)")
}
MySingleton.shared.shouldFetchDataFromServer = false
MySingleton.shared.shouldFetchDataFromServer = true
}
}

class MySingleton: NSObject {
static let shared = MySingleton()
@objc var shouldFetchDataFromServer: Bool = false
}

最佳答案

将“dynamic”关键字添加到shouldFetchDataFromServer的声明中,它应该可以工作。

关于ios - NSKeyValueObservation无法正常工作,Swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45473120/

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