如何防止多个子视图控制器一次加载?
Posted
技术标签:
【中文标题】如何防止多个子视图控制器一次加载?【英文标题】:How to prevent multiple child viewControllers from loading at once? 【发布时间】:2017-07-08 02:53:37 【问题描述】:我有一个带有 3 个子视图控制器的容器视图控制器。
当应用程序第一次启动时,所有 3 个子视图控制器都会被加载,而不是我首先滑动到视图控制器。当我的分析工具跟踪用户打开/加载的屏幕时,这会导致我出现问题。我怎样才能防止这种形式发生?
【问题讨论】:
你需要给我们看一些代码!您将如何像您一样帮助解决这个问题的人? 你在玩视图控制器的 alpha 值,同时添加/删除子视图控制器吗?? 【参考方案1】:您应该将 initial child view controller
嵌入到您的 container view
中,而不是加载所有子视图控制器。最好在需要时添加/删除子视图控制器,而不是在初始阶段加载所有子视图控制器。
按住 Ctrl 键并用鼠标从容器视图拖动到子视图控制器。现在添加一个嵌入转场。
建议不要使用所有子视图控制器的 alpha 值,而是在容器视图中添加/删除所需的视图控制器。您可以咨询此link 了解更多信息。此链接解释了使用容器视图的健康方法。
希望对您有所帮助。快乐编码!
【讨论】:
以上是关于如何防止多个子视图控制器一次加载?的主要内容,如果未能解决你的问题,请参考以下文章