使用 NSNotificationCenter 的正确方式是什么?
我想知道是否有某种指南来注册和删除特定类(class)中的观察者。
NSNotificationCenter.DefaultCenter.AddObserver("NSString", Action)
用于将对象注册为观察者。我如何取消注册观察员?我是否必须将特定类的所有观察者保存在数组中?
先感谢您。问候。
最佳答案
AddObserver 方法返回一个 NSObject 类型的对象。
所以你这样称呼它:
NSObject myObserver = NSNotificationCenter.DefaultCenter.AddObserver("NSString", Action);
当你想删除它时,调用以下命令:
NSNotificationCenter.DefaultCenter.RemoveObserver(myObserver);
关于xamarin.ios - 单点触控 : Right manner for using NSNotificationCenter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5594255/