3

NSNotificationCenterを使用する正しい方法は何ですか?

特定のクラスのオブザーバーを登録および削除するためのある種のガイドラインがあるかどうかはわかります。

NSNotificationCenter.DefaultCenter.AddObserver("NSString", Action)

オブジェクトをオブザーバーとして登録するために使用されます。オブザーバーの登録を解除するにはどうすればよいですか?特定のクラスのすべてのオブザーバーを配列に保存する必要がありますか?

前もって感謝します。よろしく。

4

1 に答える 1

11

AddObserver メソッドは、NSObject 型のオブジェクトを返します。

したがって、次のように呼び出します。

NSObject myObserver = NSNotificationCenter.DefaultCenter.AddObserver("NSString", Action);

そして、それを削除したい場合は、次のように呼び出します。

NSNotificationCenter.DefaultCenter.RemoveObserver(myObserver);
于 2011-04-08T11:38:06.973 に答える