此代码检查应用程序何时激活并运行特定方法 dataMain()
。我向 dataMain(productCode: String)
添加了一个参数。
NSNotificationCenter.defaultCenter().addObserver(
self,
selector: "dataMain",
name: UIApplicationDidBecomeActiveNotification,
object: nil)
有什么方法可以将 productCode
参数传递给选择器?
最佳答案
如果您在注册此通知时有 productCode 变量,那么您可以使用不同的通知观察方法。
let productCode = "A string"
NSNotificationCenter.defaultCenter().addObserverForName(UIApplicationDidBecomeActiveNotification,
object: nil,
queue: NSOperationQueue.mainQueue()) { (notification) -> Void in
self.dataMain(productCode)
}
关于ios - 如何将参数传递给 NSNotificationCenter 中的选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29976441/