私は、オブジェクトAが要求を出すが、オブジェクトBが応答する前に割り当てを解除するかもしれない、オブジェクトのペア間の双方向通信を提供するために通知を使用しています。NSNotificationCenterの「プライベート」インスタンスを作成する際に問題はありますか?
オブジェクトAは単にオブザーバとして追加できるため、NSNotificationCenterはこれに最適です。オブジェクトBが応答すると、通知がポストされ、オブジェクトAが消えた場合、通知は無視されます。
通知はオブジェクトAのみを対象としているため、defaultCenter
に通知するのではなく、これらの通知に対してプライベートインスタンスNSNotificationCenter
を設定することが現実的です。唯一の欠点は、NSNotificationCenterインスタンスの追加メモリですが、通知がポストされると時間が節約されます。
何か不足していますか?
ありがとう、それはランタイムプロパティを作ることは良い考えです。 – benzado