代码之家  ›  专栏  ›  技术社区  ›  Driss Zouak

如何检测子视图已关闭?

  •  2
  • Driss Zouak  · 技术社区  · 16 年前

    2 回复  |  直到 16 年前
        1
  •  2
  •   Alex Reynolds    16 年前

    我对你问题中的观点感到困惑,但你可以研究一下 NSNotificationCenter

    在这种情况下,您将发布 NSNotification

    视图A和B可以向通知中心注册以侦听此解雇通知,并在听到此通知时调用选择器(方法)。

    类似地,您可以在弹出视图B时发布通知,并让其他类注册该通知类型。

    更多关于 通知中间 位于 Apple's documentation site

        2
  •  1
  •   Ben Gottlieb    16 年前

    听起来您可能指的是UIViewController,而不是UIViews,对吗?在这种情况下,您可以使用-viewWillEnglish:(BOOL)animated和-viewDidEnglish:(BOOL)animated来确定viewController即将/刚刚被解除的时间。在您的示例中,这些应该在视图B上实现。如果要确定视图A何时再次可见,可以使用-viewWillDisplay:和-viewDidDisplay。