【问题标题】:How does a parent ViewController know when its child gets popped off?父 ViewController 如何知道它的子视图何时弹出?
【发布时间】:2016-03-24 01:31:08
【问题描述】:

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

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

navigationController?.popViewControllerAnimated(true)

视图控制器如何在它知道它的孩子刚刚被弹出之前?有委托人之类的吗?

【问题讨论】:

    标签: ios swift


    【解决方案1】:

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

    navigationController(_:willShowViewController:animated:)]
    

    记录在案的here。但这并不能告诉您正在弹出什么视图控制器。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-23
      • 1970-01-01
      • 1970-01-01
      • 2011-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多