UINavigationController的setViewControllers在IOS10中增加了后退按钮。

问题描述 投票:6回答:1

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

uinavigationcontroller ios10 back-button
1个回答
0
投票

同样的问题,但即使使用animated:false.我也意识到,当我不断重复时,内存会增加。它们是否会留在后台?

我的代码。

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

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

navigationController?.navigationBar.backItem?.title = "Protokoll"
© www.soinside.com 2019 - 2024. All rights reserved.