0
func addObserver(_ observer: Any, selector aSelector: Selector, name aName: NSNotification.Name?, object anObject: Any?) 

この関数は、静的メソッドセレクタとしてを設定しながら観察者がいくつかのオブジェクトではなくする必要が静的メソッドであるとき、通知センターのオブザーバを設定する方法。セレクタは

This answerはセレクタがインスタンスメソッドときセレクタとオブザーバを設定する方法について説明します。

答えて

3

私たちはオブザーバとしてYourClass.selfを設定する必要があります。このように -

NotificationCenter.default.addObserver(YourClass.self, selector: #selector(YourClass.yourStaticMethod), name: NSNotification.Name.BlahBlah, object: nil)