在navigationController
内部,当我使用ChildViewController
时以及用户点击“后退”按钮时。我想在离开之前将一些数据发送到parentViewController
。
有什么简单的原因除了使用
-(void)viewWillDisappear;
首先,因为此
ChildViewController
也有其自己的子代,并且在将其推入时,也会调用viewWillDisappear
。其次,当用户点击主页按钮时。它被调用了。(我猜)
请以任何合理适当的方式做到这一点?
最佳答案
您可以通过以下任何一种方式来执行此操作:
viewWillAppear:
并检查isMovingToParentViewController
属性是否只是重新出现。 并应用最适合您的价值传递条件和价值可用性的方法。
关于iphone - 按下“后退”按钮时执行操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12748911/