我知道如何处理 Storyboard 中的 push segues 以及使用导航控制器创建的后退按钮。我有一个主 tableview 通过 Storyboard 中的 push segue 连接到一个子 tableview。适用于在表之间切换。
我想添加在子表视图中向左滑动手势以返回主表视图的功能。
首先在 Storyboard 中使用滑动手势识别器尝试了此操作,但这导致主 tableview 成为子 tableview 的新子项。
然后我在代码中尝试:
[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
}