可以为单个 presentModalViewController:animated 多次调用 viewDidAppear:animated 方法吗?
Posted
技术标签:
【中文标题】可以为单个 presentModalViewController:animated 多次调用 viewDidAppear:animated 方法吗?【英文标题】:Can viewDidAppear:animated method be called multiple times for a single presentModalViewController: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 只会出现一次,每次出现/关闭/推送/弹出,但我不知道如何理解。
【问题讨论】:
【参考方案1】:我得到了解决方案。这是我的错。
view[Will|Did][Appear|Disappear] 路由技巧不再需要。它使我的应用程序两次调用它的子视图方法。
*我为其他遇到这种情况的人注意这一点。
【讨论】:
以上是关于可以为单个 presentModalViewController:animated 多次调用 viewDidAppear:animated 方法吗?的主要内容,如果未能解决你的问题,请参考以下文章
presentModalView 从我的横向应用程序的侧面进来
我们可以在 Route 53 (Aws) 中为单个 IP 添加多个域名吗
可以为单个 presentModalViewController:animated 多次调用 viewDidAppear:animated 方法吗?