0

複数のクラスで 1 つの通知 (つまり、同じ postNotificationName: postNotificationName:@"notification_name") を送信しても問題ありませんか? Observer は AppDelegate.m であり、NSDictionary を共有しています。すべてのクラスが Notification を送信する前に、そのキーの dic に値を設定します。AppDelegate が通知を受け取った後、dict のすべての値が yes に設定されている (すべての通知が送信された) かどうかを確認します。それは良い方法ですか、それとも他のテクニックを使用する必要がありますか?

(すべてのクラスの通知は、クラスごとに 1 つだけ送信されます)

4

1 に答える 1

0

可能ですが、この設計で何を達成したいかは明確ではありません。

通知の本当の目的は、リスナーが割り当て解除されて存在しなくなったときにクラッシュが発生しないようにすることです。アプリ デリゲートの場合、これは不可能なので、アプリ デリゲートと直接通信する必要があります (たとえば、公開されたメソッドを介して)。

于 2013-02-20T08:46:29.960 に答える