UINavigationController的setViewControllers在IOS10中添加后退按钮

Var*_*rry 5 back-button uinavigationcontroller ios10

注意到的奇怪的事情:当您使用setViewControllers:animated替换UINavigationController中的视图控制器堆栈时:动画过程中将显示后退按钮,动画完成后该按钮将消失。仅在iOS10(设备和模拟器)中找到,iOS8和9可以正常工作(无后退按钮)。有人遇到过这个问题吗?

Fru*_*ion 0

这里有同样的问题,但即使使用动画:false。我还意识到,当我不断重复时,记忆力就会增强。他们留在后台吗?

我的代码:

firstNavigationViewController.setViewControllers([firstRootViewController, secondViewController], animated: false)//
UIApplication.shared.windows.filter {$0.isKeyWindow}.first?.rootViewController = firstNavigationViewController
Run Code Online (Sandbox Code Playgroud)

我的解决方法是在 viewWillAppear 中设置以下内容:

navigationController?.navigationBar.backItem?.title = "Protokoll"
Run Code Online (Sandbox Code Playgroud)