2012-07-04 3 views
6

Statik NSMutableDictionary kullanmak istiyorum. Sınıfta statik NSMutableDictionary kullanılmasına yardımcı olabilir misiniz.static NSMutableDictionary

Doğru mu? .h dosyası

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

.m dosyası

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

Sınıfınız bir tek kişilikse, o zaman evet. Ama neden böyle yaparsın? –

+0

Çünkü bu sözlüğü sınıfın nesnesini yapmadan başka bir sınıfta kullanmak istiyorum çünkü bu sözlükte yer alan –

+0

satic sözlüğü oluşturmak için benim yaklaşımım doğru mu? –

cevap

2

Bu, bunun en doğrusu yoldur. Sadece sözlüğün herhangi bir noktada ayrılmayacağını unutmayın.