2010-02-22 11 views

risposta

2

NSNotificationCenter ha metodi di convenienza per la costruzione e le notifiche di spedizione:

[[NSNotificationCenter defaultCenter] 
       postNotificationName:XYYourNotification 
       object:@"someObject"]; 

Se si desidera utilizzare le proprie notifiche, creare il nome di notifica extern:

extern NSString* const XYYourNotification; 

e definire il NSString reale * nella tua implementazione.
Se si utilizzano le costanti di stringa per i nomi delle notifiche, il codice è meno incline agli errori di errore.

+1

Mi rendo conto che questa è una vecchia risposta, ma invece di "extern" dovresti usare "FOUNDATION_EXPORT" che sarà "extern" nei file Objective-C o "extern" C "' nei progetti Objective-C++ se dovessi mai trovarti usando loro. –