注意到奇怪的事情:当你使用setViewControllers:animated替换UINavigationController中的视图控制器堆栈时:后退按钮在动画期间显示,并在动画完成时消失。只在iOS10中发现(包括设备和模拟器),iOS8和9工作正常(没有后退按钮)。有人遇到过这个问题吗?
同样的问题,但即使使用animated:false.我也意识到,当我不断重复时,内存会增加。它们是否会留在后台?
我的代码。
firstNavigationViewController.setViewControllers([firstRootViewController, secondViewController], animated: false)//
UIApplication.shared.windows.filter {$0.isKeyWindow}.first?.rootViewController = firstNavigationViewController
我的解决方法是在viewWillAppear中设置以下内容:
navigationController?.navigationBar.backItem?.title = "Protokoll"