ios - 如何在 prepareForSegue iOS 上设置 imageView 图像?

标签 ios objective-c uiimageview segue

我尝试使用 prepareForSegue 推送到 ViewController。当我推送时,我想在推送 View Controller 中的 ImageView 上设置一个图像。这是我尝试过的,

View Controller

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
    UIButton *btn = sender;
    if (btn.tag == 50) {
        if (jpegData) {
            [self saveTempImage:jpegData];
        }
        if ([segue.identifier isEqualToString:@"HomeView"]) {
            HomeViewController *vc = [segue destinationViewController];
            vc.backImageView.image = capturedImage;
            vc.isBackImage = true;
        }
    }
}

我在 HomeViewController 中有一个 ImageView。我尝试使用此 vc.backImageView.image = capturedImage; 设置它的图像。 capturedImage 不为空。但是ImageView中没有设置图片。

我该如何解决这个问题?

提前致谢!

最佳答案

你的outlates还没有在那里设置,我相信此时backImageView是空的。具有 backImage 属性,当 backImageView 准备就绪时(添加到 View 层次结构,viewDidLoad 是一个很好的地方)然后设置它的图像属性。

关于ios - 如何在 prepareForSegue iOS 上设置 imageView 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28661041/

相关文章:

iOS - 如何在从远程服务流式传输时在 UITextView 中开始新行

objective-c - 停止 NSApplication 主事件循环

ios - UIImageView 部分不透明度

ios - UIImageView 无法识别我的点击事件

ios - UIPopoverController 显示 View 并在第二秒后关闭它

ios - 带有 UIBezierPath 的 CAShapeLayer

ios - 启用钥匙串(keychain)共享会改变您的 AppID 吗?

ios - Xcode 6 Beta 6 上的 iPhone 5c 配置

ios - 搜索显示 Controller 结果 TableView 无法在 iOS 6 中滚动

ios - UIImage 比它的 NSData 占用更多的内存