父ViewController如何知道其子项何时被弹出?

时间:2016-03-24 01:31:08

标签: ios swift

我有一个导航控制器。我将视图控制器推入堆栈。

当其中一个视图控制器调用时:

navigationController?.popViewControllerAnimated(true)

视图控制器怎么知道它的子弹刚刚弹出?是代表还是什么?

1 个答案:

答案 0 :(得分:0)

您可以设置navigationController?.delegate并使用

navigationController(_:willShowViewController:animated:)]

记录here。但这并没有告诉你弹出了什么视图控制器。

或者,您可以使用ViewController.viewWillDisappear,但这并不能告诉您原因(是弹出还是覆盖)。有answer already covering that