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

时间:2011-09-28 21:00:05

标签: objective-c uiview uiviewcontroller uiimageview

所以我在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];

除了我在笔尖设计的内容外,没有任何东西显示出来。有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

针对您的问题尝试这些解决方案:

1.首先,请确保获得图像,并且imageData变量中包含图像数据。

2.很可能这个解决方案正是您所寻找的。在类型MyImageController的{​​{1}}中声明一个变量,并为其设置适当性并进行综合,然后在您的UIImage代码中,将返回的图像设置为您声明的变量,并在connectionDidFinishLoading将变量分配给MyImageController

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

祝你好运。