Frage

Die Dokumentation http://developer.apple.com/library/mac/#documentation/cocoa/reference/foundation/classes/nsnotificationcenter_class/reference/reference.html Gespräche des Absender- und Benachrichtigungsnamens, aber wo erwähnt es, wen er posten soll?Diese Benachrichtigung zu?

War es hilfreich?

Lösung

Sie posten keine Benachrichtigung direkt an jemanden. Der Name der Benachrichtigung und der Absender bestimmen, wer die Benachrichtigung erhält.

interessierte Objekte können eine Benachrichtigung abonnieren. Wenn Sie eine Benachrichtigung posten, werden alle Abonnenten, die eine Benachrichtigung mit diesem Namen zuhören, benachrichtigt. Tatsächlich können Kakao-Benachrichtigungen auf zwei Ebenen angepasst werden:

  • Benachrichtigungsname (String)
  • Sender

    the Dokumentation der Klasse zeigt dieses klar.

    Hier ist eine kleine ASCII-Tabelle aus den docs-Anzeigen, die je nach dem Erstellen des Benachrichtigungsnamens und des Senders benachrichtigt werden, der verwendet wurde: generasacodicetagpre.

    nicht näher bezeichnet bedeutet, dass ein null-Wert für dieses Feld geliefert wurde.

    Benachrichtigungen ermöglichen eine lose gekoppelte Konstruktion, da Objekte in ihren Implementierungen nicht zusammengebunden sind und unabhängig voneinander arbeiten können.

Andere Tipps

notification ist ein -Rundendienstmechanismus.Ab dem Dokument "Objekte registrieren" mit einem Benachrichtigungscenter, um Benachrichtigungen (NSNotification-Objekte) mit dem AddobServer (NSNotification-Objekte) mit dem AddoBserver (NSNotification-Objekte) mit dem Namen)d.h., das interessierte Objekt, das interessiert ist, kann sich als -Listener registrieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top