看板 MacDev 關於我們 聯絡資訊
我的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
Blueshiva: 改成window?.rootViewController?.pushViewController( 12/18 11:20
Blueshiva: 如果你的window?.rootViewController是navigationContr 12/18 11:21
Blueshiva: oller的話 12/18 11:21
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
Blueshiva: 你VC應該是空的 12/18 12:56
fbifxxkma: 請問為何會是空的呀? 12/18 15:29
Blueshiva: 你先設個中斷點看看吧...可能self就是nil,或者 12/18 16:10
Blueshiva: self.storyboard?是nil 12/18 16:11
bigbearlazir: 阿你的VC又不在navigation controller底下 你要怎麼 12/18 21:27
bigbearlazir: 叫navigation controller 做popViewController 12/18 21:28
bigbearlazir: 你就沒有navigation controller阿 12/18 21:30
otaku5566: 把rootViewController轉成navigationController 12/19 00:23
otaku5566: navigationController.visibleViewController.present 12/19 00:25
otaku5566: 你的VC 12/19 00:25
fbifxxkma: 解決了~3Q 12/21 16:20