2012-07-04 78 views
6

我想使用靜態NSMutableDictionary。你可以請幫助如何在課堂上使用靜態NSMutableDictionary。靜態NSMutableDictionary

是對的嗎? .h文件中

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

.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

如果你的班級是單身人士,那麼是的。但是,你爲什麼要這樣做? –

+0

,因爲我想在另一個類中使用這個字典而不使用包含這個字典的類的對象 –

+0

我的創建satic字典的方法是對的嗎? –

回答

2

這是做了正確的方式。請記住,字典在任何時候都不會被釋放。