2012-07-04 73 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

这是做了正确的方式。请记住,字典在任何时候都不会被释放。