我通过在其表视图单元格上的推送从另一个视图控制器启动一个视图控制器。现在在第二个视图控制器上,我有一大堆控件,主要是测试字段。我想使用第二个视图控制器中提供的默认后退按钮,因此它将成为第一个视图控制器的标题并记住就像我说的默认一样,所以我不想创建自己的后退按钮在第二个视图控制器上。所以想检测第二个视图控制器是否正在退出或消失或将消失,并根据某些条件阻止它返回到原始调用者视图控制器。我最初认为它可以在这里完成:
-(void) viewWillDisappear:(BOOL)animated {
if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound)
{
// So back button was pressed on the second view controller, so how do I stop it
// here from going back to the original view controller.
}
}
或者我该怎么做?我似乎找不到视图控制器返回类型的 BOOL 方法来调用和停止它。
谢谢。