UINavigationController的setViewControllers在IOS10中添加了返回按钮

时间:2017-08-06 21:31:08

标签: uinavigationcontroller ios10 back-button

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

1 个答案:

答案 0 :(得分:0)

此处存在相同问题,但即使使用animation:false也是如此。 我还意识到,当我不断重复时,内存会增加。他们留在后台吗?

我的代码:

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

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

navigationController?.navigationBar.backItem?.title = "Protokoll"