Lor*_*o B 3 design-patterns xamarin.ios nsnotificationcenter observer-pattern
使用NSNotificationCenter的正确方法是什么?
我想知道是否有一种指导方针来注册和删除特定类中的观察者.
NSNotificationCenter.DefaultCenter.AddObserver("NSString", Action)
Run Code Online (Sandbox Code Playgroud)
用于将对象注册为观察者.我怎样才能取消注册观察者?我是否必须保存数组中特定类的所有观察者?
先感谢您.问候.
Dim*_*kos 11
AddObserver方法返回NSObject类型的对象.
所以你这样称呼它:
NSObject myObserver = NSNotificationCenter.DefaultCenter.AddObserver("NSString", Action);
Run Code Online (Sandbox Code Playgroud)
如果要删除它,请调用以下内容:
NSNotificationCenter.DefaultCenter.RemoveObserver(myObserver);
Run Code Online (Sandbox Code Playgroud)