我已经有这样的问题了,但无论如何我已经删除了它。
我有一个非常简单的应用程序,它有一个根视图控制器,它在其他两个视图控制器视图之间切换。所以在我的根视图控制器中,它会延迟加载另外两个视图控制器的实例。每次按下工具栏中的切换按钮时,正在显示的当前视图控制器(其视图)被卸载(设置为 nil),并且新的视图控制器被加载并添加到子视图中。
由于我加载视图控制器并在特定时间卸载,getter 中的延迟加载代码非常令人困惑,因为我实际上不想在使用它们时立即加载它们,我需要先加载它们以便翻转动画看起来不错。所以我想我想让 loadFirstVC 和 loadSecondVC 方法来加载视图控制器。这是一个好主意吗?