首先要找到plist文件:
NSString *plist = [[NSBundle mainBundle] pathForResource:@"CustomCell" ofType:@"plist"];
然后创建字典对象,同时将plist文件中的数据写入到字典对象中:( 那么plist文件根节点的数据类型是否必须为NSDictionary类型??)
NSDictionary *dictionary = [NSDictionary dictionaryWithContentsOfFile:plist];
接下来代码:
NSMutableArray *tmpDataArray = [[NSMutableArray alloc] init];
NSMutableArray *tmpImageArray = [[NSMutableArray alloc] init];
for(int i = 0; i < [dictionary count]; ++i)
{
NSString *key = [[NSString alloc] initWithFormat:@"%i",i+1];
NSDictionary *tmpDic = [dictionary objectForKey:key];
[tmpDataArray addObject:tmpDic];
NSString *imageUrl = [[NSString alloc] initWithFormat:@"%i.png",i+1];
UIImage *image = [UIImage imageNamed:imageUrl];
[tmpImageArray addObject:image];
}
self.dataArray = [tmpDataArray copy];
self.imageArray = [tmpImageArray copy];
此程序中根节点中包含的值的类型也为NSDictionary类型