0

目前我有一个主视图和一个详细视图。在详细信息中,有一张我添加了 TapGestureRecognizer 的图像。然后在 TapGestureRecognizer 上,我添加了一个 segue 推回主视图。问题出在模拟器中,当我单击图像时,它会将我带到主视图,但导航器项中的后退按钮显示详细视图的名称。

我希望点击手势链接回第一个主视图。而不是使用后退按钮链接到主视图。我怎么能这样做呢?我认为这与准备 Segue 有关。

有什么帮助吗?

提前致谢!

4

2 回答 2

0

只需弹出视图控制器。调用方法:

[self.navigationController popViewControllerAnimated:YES];

它会回到之前的视图。

于 2012-08-15T03:29:44.280 回答
0

花了几个小时,但我发现我不需要转场,而只需要在课堂上处理点击手势:

     UITapGestureRecognizer *singleFingerTap =
        [[UITapGestureRecognizer alloc] initWithTarget:self
                                                action:@selector(handleSingleTap:)];
        [self.view addGestureRecognizer:singleFingerTap];

    }

    - (void)handleSingleTap:(UITapGestureRecognizer *)recognizer {
        //The event handling method
        [self.navigationController popToRootViewControllerAnimated:YES];
}
于 2012-08-15T20:00:48.230 回答