【问题标题】:Can viewDidAppear:animated method be called multiple times for a single presentModalViewController:animated?可以为单个 presentModalViewController:animated 多次调用 viewDidAppear:animated 方法吗?
【发布时间】:2011-04-02 11:56:12
【问题描述】:

我有这样的视图层次结构:

nav1 (UINavigationController, top level object in nib)
  view1 (UIViewController) 
    nav2 (UINavigationController, top level object in nib) 
      view2 (UIViewController)

我在 view1 的 each 方法中调用了 nav2 的 view[Will/Did][Appear/Disappear] 方法。 当我调用 presentModalViewController:animated 以显示 nav2 和 view2 时,view2' viewDidAppear 调用了两次。

我处理 viewDidAppear 只会出现一次,每次出现/关闭/推送/弹出,但我不知道如何理解。

【问题讨论】:

    标签: iphone cocoa-touch uikit navigation ios


    【解决方案1】:

    我得到了解决方案。这是我的错。

    view[Will|Did][Appear|Disappear] 路由技巧不再需要。它使我的应用程序两次调用它的子视图方法。

    *我为其他遇到这种情况的人注意这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-10
      • 2011-08-24
      • 2018-07-16
      • 1970-01-01
      • 1970-01-01
      • 2014-10-20
      相关资源
      最近更新 更多