我尝试使用 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/