prepareForSegue显示空白视图

时间:2013-11-25 07:47:16

标签: objective-c segue viewcontroller

我正在尝试创建一个简单的应用程序,用户拍照,用户会被提示预览拍摄的图片(PreviewController),然后用户转到另一个视图(FrameController)为图片选择一个框架

我的prepareForSegue看起来像这样

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if([segue.identifier isEqualToString:@"pushToPreview"])
 {

    NSArray *indexPaths = [self.collectionView indexPathsForSelectedItems];
    PreviewController *destViewController = segue.destinationViewController;
    NSIndexPath *indexPath = [indexPaths objectAtIndex:0];
    destViewController.passFrameLabel = [self.frameImages[indexPath.section] objectAtIndex:indexPath.row];
    [self.collectionView deselectItemAtIndexPath:indexPath animated:NO];
 }
}

回到PreviewController后,之前拍摄的图片消失了,xcode也显示空白屏幕而不显示用户选择的帧。

调试后,self.frameImages和self.CollectionView都有自己的值。

我缺少什么? 任何帮助将受到高度赞赏

viewDidLoad现在看起来像这样

  

self.frameImageView.image = [UIImage imageNamed:self.passFrameLabel];

现在用户选择的框架确实显示但是预览图片仍然被擦除而且从TemplateController返回后没有出现

1 个答案:

答案 0 :(得分:0)

请按以下步骤操作:

  1. 在故事板中选择segue。 enter image description here

  2. 设置segue标识符。 enter image description here

  3. 编译并运行。享受:)