Swift - 如何将观察者添加到我自己的函数中?

时间:2016-04-22 05:01:35

标签: swift function selector

我只是以此代码为例:

NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(WebView1.rotated(_:)), name: UIDeviceOrientationDidChangeNotification, object: nil)

我知道这个方法的 self 选择器部分是做什么的,但我不确定是什么把它添加到我自己的函数中。 这是某人可以解释或向我展示它的内容。

基本上我想要实现的是将函数放在.swift文件中,但我需要将这两个参数传递给它。

我希望这个例子能澄清我的意思:

//When I call the function
something(self, #selector(ViewControllerName))

//What I want to create
func something(what do I need here?, what do I need here?) {

}

所以我在一个单独的swift文件中有一个函数,我需要从多个其他swift文件中访问 - 这就是我想将选择器传递给函数的原因。

目前,我在这些swift文件中只有相同的功能,但我试图通过这种方式重构它。

0 个答案:

没有答案