nsdictionaryを初期化して配列に追加する際に問題があります。私は2つのアピーチを試みましたが、両方で失敗しました。私の辞書は常にnullです。NSDictionaryは常にnullを示します
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