我有一个导航控制器。我将视图控制器推入堆栈。
当其中一个视图控制器调用时:
navigationController?.popViewControllerAnimated(true)
视图控制器怎么知道它的子弹刚刚弹出?是代表还是什么?
答案 0 :(得分:0)
您可以设置navigationController?.delegate
并使用
navigationController(_:willShowViewController:animated:)]
记录here。但这并没有告诉你弹出了什么视图控制器。
或者,您可以使用ViewController.viewWillDisappear
,但这并不能告诉您原因(是弹出还是覆盖)。有answer already covering that。