我有两个视图,两个都是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?
}
答案 0 :(得分:1)
如果以模态方式呈现第二个控制器
[self dismissViewControllerAnimated:YES completion:nil];
如果是导航堆栈
[self.navigationController popViewControllerAnimated:YES];