UIImageView不会更新我的图像

时间:2011-01-08 17:10:41

标签: iphone objective-c cocoa-touch uiimageview uiimage

我想设置我的形象:

detailedEventViewController.thumbnail.image = [UIImage imageNamed:@"amnesia.png"];

但是imageview显示为空白。 amnesia.png在我的资源组中。该文件存在。

我的日志结果:

2011-01-08 10:52:32.822 HD Pocket Vacations[25271:207] Image: <UIImage: 0x66203b0>
2011-01-08 10:52:32.823 HD Pocket Vacations[25271:207] dEVC: <DetailedEventViewController: 0x6628340>
2011-01-08 10:52:32.824 HD Pocket Vacations[25271:207] thumbnail: (null)

2 个答案:

答案 0 :(得分:0)

您是否已将thumbnail媒体资源与IB中的UIImageView相关联?

尝试通过将行更改为:

来获取更多信息
UIImage *img = [UIImage imageNamed:@"amnesia.png"];
NSLog(@"Image: %@",img);
NSLog(@"dEVC: %@",detailedEventViewController);
NSLog(@"thumbnail: %@",detailedEventViewController.thumbnail);

detailedEventViewController.thumbnail.image = img;

并告诉您在调试器控制台窗口中看到的内容。

答案 1 :(得分:0)

从您提供的日志开始。你什么时候试图设置这个?如果你试图在init方法中执行此操作,它将不会绑定到Nib以及为什么它是Null。

viewDidLoad:方法中执行此操作,它应该已经连接起来。