我有三个UIViewControllers,所以我使用UINavigationController作为窗口的rootViewController。当我记录[navigationController.viewControllers count]的计数时,我发现当你调用popViewControllerAnimated时,count将为0。奇怪的是,当你回到之前的ViewController时,你记录计数,计数将是正常的,堆栈上控制器的实际计数。 popViewController做了什么让这么奇怪的事情?
答案 0 :(得分:0)
当您弹出第三个视图控制器时,其navigationController
属性为nil
,因此获取viewControllers
将返回nil
,count
将返回0. < / p>