[问题] 从URL scheme进入APP后 无法上一页

楼主: fbifxxkma (FBI帅哥恐吓騜)   2018-12-18 10:33:12
我的APP里面所有的 上一页按钮都是用
self.navigationController?.popViewController(animated: true)
但是我从URL Scheme 开启App之后
所有的 上一页按钮 全部都无法作用
AppDelegate里 URL Scheme设定跳转页面是用
let storyboard : UIStoryboard = UIStoryboard(name: "main", bundle: nil)
let VC = storyboard.instantiateViewController(withIdentifier: "PassWordViewController")
window?.rootViewController?.present(VC, animated: true, completion: nil)
请问下要AppDelegate怎么改 才可以让整个app的上一页按钮 正常?
作者: Blueshiva (龙野南云)   2018-12-18 11:20:00
改成window?.rootViewController?.pushViewController(如果你的window?.rootViewController是navigationController的话
楼主: fbifxxkma (FBI帅哥恐吓騜)   2018-12-18 15:29:00
请问为何会是空的呀?
作者: Blueshiva (龙野南云)   2018-12-18 16:10:00
你先设个中断点看看吧...可能self就是nil,或者self.storyboard?是nil
作者: bigbearlazir (肥宅)   2018-12-18 21:27:00
阿你的VC又不在navigation controller底下 你要怎么叫navigation controller 做popViewController你就没有navigation controller阿
作者: otaku5566 (オタク56)   2018-12-19 00:23:00
把rootViewController转成navigationControllernavigationController.visibleViewController.present你的VC
楼主: fbifxxkma (FBI帅哥恐吓騜)   2018-12-21 16:20:00
解决了~3Q

Links booklink

Contact Us: admin [ a t ] ucptt.com