此代码检查应用程序何时处于 Activity 状态并运行特定的方法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/