対応する値を持つNSArray
3つのキーを含むがあります…メソッドvalueForKey:
を使用してキーの値を取得すると、次のようになりますNSLog()
。
2012-05-18 21:59:52.176 ScrollApp[21443:f803] value for key is(
"Image 4"
)
これはまさに私がplistに設定した値です。
しかし、この値をラベルのテキストに割り当てると、コンパイラは文句を言いunrecognized selector sent to instance
ます。
配列の戻り値を文字列として取得し、それをラベルに渡す必要があることはわかっています。
問題はどのようにですか?
これはコードです:
NSArray *imgList = [[NSArray alloc]initWithContentsOfFile:path];
NSArray *imgName = [[NSArray alloc] initWithObjects:[imgList objectAtIndex:3], nil];
NSLog(@"%@", [imgName valueForKey:@"Details"]);
NSString *currentPic = [imgName valueForKey:@"Details"];
subPanel.small_panel_Detail_Lbl.text = currentPic;