【发布时间】:2014-01-22 10:38:31
【问题描述】:
我正在尝试将图像从一个视图控制器传递到另一个。我已经在 stackoverflow 上尝试了所有可用的解决方案,但我仍然在苦苦挣扎。我如何通过preparesegue传递uiimage?
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ( [segue.identifier isEqualToString:@"filter"]) {
FilterViewController *cvc = [segue destinationViewController];
UIImage *image = imageView.image;
cvc.desktopview.image = image;
NSLog(@"segue");
}
}
【问题讨论】:
-
这是正确的做法。你的 NSLog 被调用了吗?你怎么知道图片没有通过?
-
检查@"filter" 是否真的是segue 的名称;)
-
您在 filterViewController 中访问图像的位置
-
尝试在 viewDidAppear 或 viewWillAppear 中访问。
标签: ios objective-c uiviewcontroller uiimage uistoryboardsegue