2012-07-04 12 views
6

Desidero utilizzare NSMutableDictionary statico. Per favore, puoi aiutare a usare NSMutableDictionary in classe.statico NSMutableDictionary

È giusto? file h

+(NSMutableDictionary*)contactsToAssignBill; 
+(void)setContactsToAssignBill:(NSMutableDictionary*)value; 

di file .m

static NSMutableDictionary * contactsToAssignBill; 

+(NSMutableDictionary*)contactsToAssignBill 
{ 
    if (!contactsToAssignBill) 
     contactsToAssignBill = [[NSMutableDictionary alloc] init]; 
    return contactsToAssignBill; 
} 

+(void)setContactsToAssignBill:(NSMutableDictionary *)value 
{ 
    if(contactsToAssignBill != value) 
    { 
     [contactsToAssignBill release]; 
     contactsToAssignBill = [value mutableCopy]; 
    } 
} 
+0

Se la tua classe è un singleton, allora si. Ma perché lo faresti? –

+0

perché voglio usare questo dizionario in un'altra classe senza fare oggetto della classe che contiene questo dizionario –

+0

il mio approccio per la creazione del dizionario satic è corretto? –

risposta

2

Questo è il modo giusto per farlo. Tieni presente che il dizionario non verrà deallocato in nessun punto.

Problemi correlati