我想創建一個繼承NSMutableDictionary的類。每當我基於這個類初始化一個對象時,它就會返回null。自定義NSMutableDictionary類
Class:
- (NSMutableDictionary*) init
{
self = [super init];
if (self)
{
self = [[NSUserDefaults standardUserDefaults] objectForKey: MasterKey];
}
return self;
}
Init object:
if (self.masterDict == nil)
{
self.masterDict = [[CardlyMasterDictionary alloc] init];
}
當我調試,我打電話po [self masterDict]
和0x0000000返回nil對象。我需要採取另一個步驟來正確實例化一個NSMutableDictionary嗎?
啊謝謝你的洞察力! – Chris
不是真的 - 這些類的文檔有關於子類的一個特殊部分以及如何去做 – newacct
你是對的 - 我編輯了我的答案以包含指向文檔那一點的鏈接 – deanWombourne