0

我有一个表格视图,每个单元格中都有一个图像。我正在从 plist 中提取每个单元格的数据,包括 textlabel detailtextlabel 和图像文件名。我在用

cell.imageView.image = [UIImage imageNamed:IMAGE_KEY]; 

IMAGE_KEY 常量来设置图像。但它不起作用。如果我只是在消息中输入图像文件名,它就可以工作。我已经仔细检查了存储在我的 plist 中的文件名,并仔细检查了我的常量文件中的声明。一切都拼写正确。有没有不同的方法来使用常量来设置图像?

4

4 回答 4

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];
于 2012-06-28T06:14:48.247 回答
0

检查拼写错误,小写大写差异,检查扩展其拼写和大小写...将代码放在您定义常量的地方IMAGE_KEY

于 2012-06-28T05:57:24.687 回答
0

你如何将 IMAGE_KEY 声明为常量?它必须是字符串格式。

#define Image_Key @"apple.jpg"

请检查您在 IMAGE_KEY 中获得的运行时间。

于 2012-06-28T05:57:51.017 回答
0

做这个

[[self.dictionary objectAtIndex:indexPath.row]objectForKey:IMAGE_KEY]];
于 2012-06-28T06:21:07.520 回答