确定何时离开视图控制器它不是一个segue

时间:2016-02-25 04:18:42

标签: ios

我试图在用户离开此特定视图控制器时保存一些数据(通过点击导航后退按钮或不同的标签栏按钮或退出应用程序)。但是,有一个segue在前进,在这种情况下我不想保存数据,它将被保存在下一个视图控制器上并附加其他数据。

如何在self.isBeingDismissed()(或其他任何地方)确定用户离开视图控制器,但区分它不是通过segue?我查看了self.isMovingFromParentViewController()和{{1}},我似乎无法找到一个好的解决方案。非常感谢任何见解,谢谢!

1 个答案:

答案 0 :(得分:1)

您可能想尝试此方法而不是viewWillDisappear-

header('Location:ad_manage.php?login=success');
exit();

文档:

  

在添加或删除视图控制器之前调用   容器视图控制器。

由于导航控制器是一个容器控制器,当它删除最顶层的控制器时,它应该调用此方法,父值为nil。

HTH