作者fbifxxkma (超棒Der)
看板MacDev
标题[问题] 从URL scheme进入APP後 无法上一页
时间Tue Dec 18 10:33:12 2018
我的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://webptt.com/cn.aspx?n=bbs/MacDev/M.1545100395.A.61A.html
1F:推 Blueshiva: 改成window?.rootViewController?.pushViewController( 12/18 11:20
2F:→ Blueshiva: 如果你的window?.rootViewController是navigationContr 12/18 11:21
3F:→ 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
4F:推 Blueshiva: 你VC应该是空的 12/18 12:56
5F:→ fbifxxkma: 请问为何会是空的呀? 12/18 15:29
6F:→ Blueshiva: 你先设个中断点看看吧...可能self就是nil,或者 12/18 16:10
7F:→ Blueshiva: self.storyboard?是nil 12/18 16:11
8F:→ bigbearlazir: 阿你的VC又不在navigation controller底下 你要怎麽 12/18 21:27
9F:→ bigbearlazir: 叫navigation controller 做popViewController 12/18 21:28
10F:→ bigbearlazir: 你就没有navigation controller阿 12/18 21:30
11F:推 otaku5566: 把rootViewController转成navigationController 12/19 00:23
12F:→ otaku5566: navigationController.visibleViewController.present 12/19 00:25
13F:→ otaku5566: 你的VC 12/19 00:25
14F:→ fbifxxkma: 解决了~3Q 12/21 16:20