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

Swift-如何在自己的函数中添加观察者?,swift,function,selector,Swift,Function,Selector,我只是以这段代码为例: NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(WebView1.rotated(_:)), name: UIDeviceOrientationDidChangeNotification, object: nil) 我知道该方法的self和选择器部分做了什么,但我不确定将其添加到我自己的函数中需要调用什么。 这是不是有人可以给我解释一下,或者给我一个参考资料 基本上,我

我只是以这段代码为例:

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文件中具有相同的功能,但我正试图通过这种方式对其进行重构