【问题标题】:How to prevent multiple child viewControllers from loading at once?如何防止多个子视图控制器一次加载?
【发布时间】:2017-07-08 02:53:37
【问题描述】:

我有一个带有 3 个子视图控制器的容器视图控制器。

当应用程序第一次启动时,所有 3 个子视图控制器都会被加载,而不是我首先滑动到视图控制器。当我的分析工具跟踪用户打开/加载的屏幕时,这会导致我出现问题。我怎样才能防止这种形式发生?

【问题讨论】:

  • 你需要给我们看一些代码!您将如何像您一样帮助解决这个问题的人?
  • 你在玩视图控制器的 alpha 值,同时添加/删除子视图控制器吗??

标签: ios swift xcode uiviewcontroller childviewcontroller


【解决方案1】:

您应该将 initial child view controller 嵌入到您的 container view 中,而不是加载所有子视图控制器。最好在需要时添加/删除子视图控制器,而不是在初始阶段加载所有子视图控制器。

按住 Ctrl 键并用鼠标从容器视图拖动到子视图控制器。现在添加一个嵌入转场。

建议不要使用所有子视图控制器的 alpha 值,而是在容器视图中添加/删除所需的视图控制器。您可以咨询此link 了解更多信息。此链接解释了使用容器视图的健康方法。

希望对您有所帮助。快乐编码!

【讨论】:

    猜你喜欢
    • 2014-03-07
    • 2018-05-04
    • 2021-09-28
    • 1970-01-01
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-27
    相关资源
    最近更新 更多