我在每个单元格中都有一个带有图像的tableview。我从plist中提取每个单元格的数据,包括textlabel detailtextlabel和图像文件名。我正在使用
cell.imageView.image = [UIImage imageNamed:IMAGE_KEY];
设置图像的IMAGE_KEY常量。但它不起作用。如果我只是在消息中键入图像文件名,它就可以工作。我仔细检查了存储在我的plist中的文件名,并仔细检查了我的常量文件中的声明。一切拼写正确。是否有不同的方法来使用常量来设置图像?
答案 0 :(得分:1)
这样做:
#define IMAGE_KEY "apple.jpg" // like this
现在:
cell.imageView.image = [UIImage imageNamed:@IMAGE_KEY];
如果
#define IMAGE_KEY @"apple.jpg" // like this
现在:
cell.imageView.image = [UIImage imageNamed:IMAGE_KEY];
答案 1 :(得分:0)
检查拼写错误,小写大写差异,检查扩展名拼写和大小写...将代码放在已定义常量IMAGE_KEY
答案 2 :(得分:0)
如何将IMAGE_KEY声明为常量?它必须是字符串格式。
#define Image_Key @"apple.jpg"
请检查您在IMAGE_KEY中获得运行时的内容。
答案 3 :(得分:0)
这样做
[[self.dictionary objectAtIndex:indexPath.row]objectForKey:IMAGE_KEY]];