如何在按钮Segue之后导航回目标c

时间:2017-03-12 06:02:39

标签: ios objective-c storyboard segue

我有两个视图,两个都是UIViewControllers,第一个包含一个带有按钮的tableview,该按钮可以分割到第二个摄像机视图。

所以第一个ViewController已经在故事板中完成,包括第二个ViewController的segue,它由一个" Show"完成。第二个ViewController主要是在代码中完成的,我有一个UIImageView,我也添加了一个选择器方法,我想用它来导航回按下时的第一个ViewController。

我如何在代码中执行此操作,因为我为第二个ViewController创建的UIImageView叠加层完全以代码形式显示摄像机视图。

目前,这是我在代码中创建的方法,用于启动方法

//.....
UIImage * myImage = [UIImage imageNamed: @"Avatar_Mel"];
    UIImageView *avatar = [[UIImageView alloc] initWithImage: myImage];
    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(mySequeMethod)];
    avatar.userInteractionEnabled = YES;
    [avatar addGestureRecognizer:tap];
//.....

- (void)mySequeMethod {
//   what should I do here? How to I show the first view controller again?
}

1 个答案:

答案 0 :(得分:1)

如果以模态方式呈现第二个控制器

[self dismissViewControllerAnimated:YES completion:nil];

如果是导航堆栈

[self.navigationController popViewControllerAnimated:YES];