我想设置我的形象:
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)
答案 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:
方法中执行此操作,它应该已经连接起来。