我试图在用户离开此特定视图控制器时保存一些数据(通过点击导航后退按钮或不同的标签栏按钮或退出应用程序)。但是,有一个segue在前进,在这种情况下我不想保存数据,它将被保存在下一个视图控制器上并附加其他数据。
如何在self.isBeingDismissed()
(或其他任何地方)确定用户离开视图控制器,但区分它不是通过segue?我查看了self.isMovingFromParentViewController()
和{{1}},我似乎无法找到一个好的解决方案。非常感谢任何见解,谢谢!
答案 0 :(得分:1)
您可能想尝试此方法而不是viewWillDisappear-
header('Location:ad_manage.php?login=success');
exit();
文档:
在添加或删除视图控制器之前调用 容器视图控制器。
由于导航控制器是一个容器控制器,当它删除最顶层的控制器时,它应该调用此方法,父值为nil。
HTH