0

我有一个关于这种结构的许多要点的列表:

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 回答