3

NSNotificationCenterドキュメントベースのアプリでカスタム通知を送信するために使用しています。

ドキュメント ベースのアプリでは、開いているドキュメントを多数持つことができます。理想的には、ドキュメントとその子が、ドキュメントまたはその子内で作成された通知のみを受け取るようにしたいと考えています。つまり、ドキュメントは、同じドキュメントが生成する通知のみを受信する必要があります。

notificationSender最初は、のパラメータを使用できると思ってaddObserver:selector:name:object:いましたが、どのオブジェクトが通知を送信するかを常に知っているとは限らないことに気付きました。

カスタム通知ごとに正しいドキュメントにいるかどうかを確認する必要がありますか? これを行うより良い方法はありますか?

4

2 に答える 2

3

メインドキュメントをとnotificationSenderの両方の引数として使用すると、アプローチが機能すると思います。addObserver:selector:name:object:postNotificationName:object:

于 2012-09-04T18:46:45.760 に答える