Wie verwende ich die parametrisierte Methode mit NSNotificationCenter?

7

Ich möchte dict an die Methode processit übergeben. Aber sobald ich auf das Wörterbuch zugreife, bekomme ich EXC__BAD_INSTRUCTION.

%Vor%

In der Empfängermethode:

%Vor%

Irgendwelche Vorschläge, was ich falsch mache?

    
4thSpace 23.06.2009, 21:18
quelle

3 Antworten

17

Sie erhalten ein NSNotification-Objekt, kein NSDictionary im Benachrichtigungs-Callback.

Versuchen Sie Folgendes:

%Vor%     
amrox 23.06.2009, 21:34
quelle
2

Amrox hat absolut Recht.

Man kann auch Object (anstelle von userInfo) für dasselbe wie unten verwenden:

%Vor%

In diesem Fall sieht Ihr postNotificationName: -Objekt so aus:

%Vor%     
Kapil Mandlik 19.05.2011 06:43
quelle
0

Sie erhalten ein NSNotification-Objekt und kein NSDictionary im Benachrichtigungs-Callback.

  • (void) processit: (NSNotifikation *) Notiz {

    NSDictionary dict = (NSDictionary ) note.object;

    NSString * test = [dict valueForKey: @ "l"];

    NSLog (@ "Ausgabe ist% @", Test); }

Vara 28.11.2013 12:08
quelle