在UIImageView中加载一个UIImage,它是UIViewController的一部分



我在笔尖上嵌套了一些东西:

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

我希望对你有所帮助,告诉我你从这些解决方案中得到了什么

好运。

最新更新