我在笔尖上嵌套了一些东西:
UIViewController
|
|-UIView (container for some about text UILabel)
| |
| UILabel
|
UIScrollView (makes image scalable)
|
UIImageView
我试图在另一个视图控制器中以编程方式加载UIImageView的图像,然后将新的UIViewController推到UINavigationController上。一切都很好,但是当我分配图像时,新视图上什么也没有出现。
在connectionDidFinishLoading:中我这样做:
UIImage* image = [UIImage imageWithData:imageData];
MyImageController* imageController = [[MyImageController alloc] init];
imageController.title = expandImage.title;
imageController.imageView.image = image;
[self.navigationController pushViewController:imageController animated:YES];
除了我在笔尖中设计的内容外,什么也没有显示。任何帮助吗?
针对您的问题尝试以下解决方案:
1。首先,确保您获得了一个图像,并且在imageData
变量中有一个图像数据。
2。这个解决方案很可能就是您正在寻找的。在UIImage
类型的MyImageController
中声明一个变量,并为其设置属性和合成,然后在connectionDidFinishLoading
代码中将返回的图像设置为声明的变量,并在MyImageController
中将该变量赋值给imageController.imageView
。
我希望对你有所帮助,告诉我你从这些解决方案中得到了什么
好运。