0

私はこの構造で多くのポイントを持つplistを持っています:

Category1
-item0
 -name
 -coordinates
-item1
 -name
 -coordinates
-item2
 -name
 -coordinates

Category2
-item0
 -name
 -coordinates
-item1
 -name
 -coordinates
-item2
 -name
 -coordinates

今、私はこれでピン画像を表示します:

pinView.image = [UIImage imageNamed:@"pin1.png"];

「Category1、Category2」のカテゴリごとに異なるピン画像を表示するにはどうすればよいですか? どうもありがとう!

4

1 に答える 1

0

次のように画像名をplistに追加できます

Category1
-imageName
-item0
-name
-coordinates
-item1

私はあなたが辞書としてplistをロードすると仮定します、そしてあなたは名前にアクセスすることができます

NSString *catName = @"Catergory1";
NSDictionary *dict = ...
pinView.image = [UIImage imageNamed:[[dict objectForKey:catName] valueForKey:@"imageName"]];
于 2012-05-23T10:09:13.330 に答える