我有問題初始化nsdictionary並將其添加到數組。我嘗試了兩次appoaches,但都失敗了。我的字典始終爲空。NSDictionary總是顯示爲空
Appoach1:
NSMutableDictionary *Data =[[NSMutableDictionary alloc] initWithObjectsAndKeys:@"1",@"State_Name",@"2",@"Name",@"3",@"Address",@"4",@"Ph", nil];// initialized in viewdidload
-(void)find:(NSInteger)Item{
switch (Item) {
case 0:
[Data setValue:string forKey:@"State_Name"];
break;
case 1:
[Data setValue:string forKey:@"Name"];
break;
case 2:
[Data setValue:string forKey:@"TAddress"];
break;
case 3:
[Data setValue:string forKey:@"Ph"];
break;
default:
break;
}
}
Approach2:
NSMutableDictionary *Data =[[NSMutableDictionary alloc] initWithObjectsAndKeys:str1,@"State_Name",str2,@"Name",str3,@"Address",str4,@"Ph", nil];
可以在任何一個可以告訴什麼是錯,此代碼。我是否以錯誤的方式使用nsdictionary?
謝謝
在哪裏數組? – aherlambang
你可以移植整個viewDidLoad代碼嗎? – edo42
您需要發佈更多的代碼,包括實際無效的代碼以及您看到問題的位置(即您認爲是NULL,以及您爲什麼這麼認爲)。 – smorgan