Xcode 如何在序列图像板推送序列调用的代码中关闭TableViewController?
我知道如何处理故事板中的按下顺序,以及使用导航控制器创建的后退按钮。我有一个主表视图通过故事板中的push segue连接到子表视图。可以在表之间切换 我想添加在子表视图中向左滑动手势以返回主表视图的功能 首先,在故事板中使用滑动手势识别器尝试了这一点,但这导致主表视图成为子表视图的新子表 然后我在代码中尝试:Xcode 如何在序列图像板推送序列调用的代码中关闭TableViewController?,xcode,uitableview,push,swipe,segue,Xcode,Uitableview,Push,Swipe,Segue,我知道如何处理故事板中的按下顺序,以及使用导航控制器创建的后退按钮。我有一个主表视图通过故事板中的push segue连接到子表视图。可以在表之间切换 我想添加在子表视图中向左滑动手势以返回主表视图的功能 首先,在故事板中使用滑动手势识别器尝试了这一点,但这导致主表视图成为子表视图的新子表 然后我在代码中尝试: [self.presentingViewController dismissViewControllerAnimated:YES completion:nil]; 。。。但这似乎只适用
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
。。。但这似乎只适用于模态序列
我有:
- (void)viewDidLoad
{
[super viewDidLoad];
UISwipeGestureRecognizer *recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipe:)];
[recognizer setDirection:(UISwipeGestureRecognizerDirectionLeft)];
[self.tableView addGestureRecognizer:recognizer];
}
- (void)handleSwipe:(UISwipeGestureRecognizer *)gestureRecognizer
{
// need code here to dismiss the child tableview
}
今天终于解决了问题,而且效果非常好:
- (void)handleSwipe:(UISwipeGestureRecognizer *)gestureRecognizer
{
[self.navigationController popViewControllerAnimated:YES];
}
答案在:
iOS开发人员库>UINavigationController类参考>popToViewController