我只是以此代码为例:
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文件中只有相同的功能,但我试图通过这种方式重构它。