所以我在nib中嵌套了这样的东西:
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];
除了我在笔尖设计的内容外,没有任何东西显示出来。有什么帮助吗?
答案 0 :(得分:1)
针对您的问题尝试这些解决方案:
1.首先,请确保获得图像,并且imageData
变量中包含图像数据。
2.很可能这个解决方案正是您所寻找的。在类型MyImageController
的{{1}}中声明一个变量,并为其设置适当性并进行综合,然后在您的UIImage
代码中,将返回的图像设置为您声明的变量,并在connectionDidFinishLoading
将变量分配给MyImageController
。
我希望能帮到你,告诉我你从这些解决方案中得到了什么
祝你好运。