在Swift 3 NotificationCenter观察器中使用选择器

时间:2016-10-11 18:26:39

标签: ios selector swift3

{{1}}

我正在写名字:"上传:"并且xcode将其更正为上述代码。问题是在运行app时我得到了无法识别的选择器。

任何人都知道如何修复此问题以使用swift 3

2 个答案:

答案 0 :(得分:3)

使用(标识符检查)#selector语法:

没有参数:

#selector(uploaded)

使用参数:

#selector(uploaded(_:))

答案 1 :(得分:1)

NotificationCenter.default.addObserver(self, selector: #selector(ViewController.update), name: NSNotification.Name(rawValue: "uploaded"), object: nil)

func update() {
      // do what you want
   }

请注意“ViewController”是您的函数

的类名