在iOS8中,我有一个根视图控制器,当用户点击一个按钮时,我会将另一个导航视图控制器显示为根vc的子视图。我在viewDidAppear中预加载了导航视图控制器,以确保用户点击按钮时的响应性,因为实例化和添加子视图会导致一些延迟。
但是,如果我将setupNavigationVC()放在viewDidAppear()中,我的导航栏在展开到全屏时会如下所示。
如果我在用户点击按钮后立即让我的代码执行setupNavigationVC(),导航栏看起来会正常。
此外,我注意到如果我暂停应用程序然后返回。导航栏将恢复正常。我想当应用程序恢复时,操作系统必须重新加载每个视图。
提前致谢!