[問題] 從URL scheme進入APP後 無法上一頁

看板MacDev作者 (超棒Der)時間6年前 (2018/12/18 10:33), 6年前編輯推噓3(3011)
留言14則, 4人參與, 6年前最新討論串1/1
我的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的上一頁按鈕 正常? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.246.67 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1545100395.A.61A.html

12/18 11:20, 6年前 , 1F
改成window?.rootViewController?.pushViewController(
12/18 11:20, 1F

12/18 11:21, 6年前 , 2F
如果你的window?.rootViewController是navigationContr
12/18 11:21, 2F

12/18 11:21, 6年前 , 3F
oller的話
12/18 11:21, 3F
3Q, 但改成pushViewController的話 APP內 要進行頁面跳轉的時候會程式崩潰 我App裡 頁面跳轉是用 let VC = self.storyboard?.instantiateViewController(withIdentifier: "ViewController") self.show(VC! , sender: self) ※ 編輯: fbifxxkma (210.61.246.67), 12/18/2018 11:53:19

12/18 12:56, 6年前 , 4F
你VC應該是空的
12/18 12:56, 4F

12/18 15:29, 6年前 , 5F
請問為何會是空的呀?
12/18 15:29, 5F

12/18 16:10, 6年前 , 6F
你先設個中斷點看看吧...可能self就是nil,或者
12/18 16:10, 6F

12/18 16:11, 6年前 , 7F
self.storyboard?是nil
12/18 16:11, 7F

12/18 21:27, 6年前 , 8F
阿你的VC又不在navigation controller底下 你要怎麼
12/18 21:27, 8F

12/18 21:28, 6年前 , 9F
叫navigation controller 做popViewController
12/18 21:28, 9F

12/18 21:30, 6年前 , 10F
你就沒有navigation controller阿
12/18 21:30, 10F

12/19 00:23, 6年前 , 11F
把rootViewController轉成navigationController
12/19 00:23, 11F

12/19 00:25, 6年前 , 12F
navigationController.visibleViewController.present
12/19 00:25, 12F

12/19 00:25, 6年前 , 13F
你的VC
12/19 00:25, 13F

12/21 16:20, 6年前 , 14F
解決了~3Q
12/21 16:20, 14F
文章代碼(AID): #1S65nhOQ (MacDev)
文章代碼(AID): #1S65nhOQ (MacDev)