gpt4 book ai didi

swift - 不使用选择器添加观察者

转载 作者:行者123 更新时间:2023-12-05 02:09:13 25 4
gpt4 key购买 nike

我需要在我的项目中添加观察,但由于与我合作的经理不允许我在函数中使用@objc,我是否可以在不使用@objc 的情况下使用此函数?

   func createObservers() {
NotificationCenter.default.addObserver(self, selector: #selector(self.updatedata(notification:)),
name: Notification.Name(rawValue: updateNotificationKey), object: nil)

}

@objc dynamic func updatedata(notification: NSNotification) {
updateDataIcon()
}

我们将不胜感激。

最佳答案

您可以将其与内联 block 一起使用

NotificationCenter.default.addObserver(forName:  Notification.Name(rawValue: updateNotificationKey) , object: nil, queue: .main) { [weak self] notification in 
// to do
}

关于swift - 不使用选择器添加观察者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60159564/

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