[問題] 從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