我在UINavigationController上使用setViewControllers
函数来设置我的第一个根视图控制器,但viewControllers
数组在调用后是空的。UINavigationController.set视图控制器导致一个空的viewControllers数组
我知道预计行为会在设置后立即在viewControllers
阵列中看到视图控制器,即使存在动画也是如此,因此我不确定可能导致问题的原因。
setViewControllers([viewControllerToPresent], animated: true)
值得注意的是:它在应用程序启动时发生的事情,但我敢肯定后UINavigationController的加载和准备。
我们可以看到一些代码,好吗? –
感谢您的帮助。真的很难展示任何简洁的代码。它需要的是对奇怪UIKit行为的基本理解。如果你知道更多关于UIKit为何如此行为的信息,请参阅下面的答案。干杯! – bitwit
甚至有人用“古怪的UIKit行为的强烈基本认识”看不懂你的头脑和解决未充分说明了问题。例如,您的解决方案如下提到一个模式是问题,但你的问题没有注意到模式演示(让玩单独_multiple_视图控制器)甚至等式的一部分。几行代码对于我们这些试图帮助你的人来说可能会有很长的路要走。只是要记住。 – nickgraef