我有一个以编程方式显示视图控制器的导航控制器。现在,如果出现错误,我正试图返回导航控制器的根视图控制器,但我似乎无法回到那里。
我正在使用的页面如下所示:
let vc = self.storyboard!.instantiateViewController(withIdentifier: page)
self.show(vc, sender: self)
如果我尝试按时回去:
self.navigationController?.popViewController(animated: true)
我粗鲁地收到警告:
表达式类型 UIViewController 未使用
我不想在这里使用 segue。
自我。为避免警告使用:
_ = self.navigationController?.popViewController(animated: true)
.
要弹回根视图控制器,请使用:-
if let self.navigationController = self.window?.rootViewController as? UINavigationController {
navigationController.popToRootViewControllerAnimated(true)
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句