是否有一个技巧可以从以前以模态方式呈现的父vc推送到子视图控制器?
使用以下方式呈现父母的方法:
let parentVC = ParentController()
self.present(parentVC, animated: true, completion: nil)
然后推送到无法工作的子控制器的方法:
let childVC = childController()
navigationController?.pushViewController(childVC, animated: true)
答案 0 :(得分:1)
是否有从父vc推送到子视图控制器的技巧 以前是以模态呈现的吗?
如果您以模拟方式提出vc
,并希望此vc
推送child vc
,则必须在vc
中展示UINavigationController
。
let parentVC = ParentController()
self.present(parentVC, animated: true, completion: nil)
成为
let parentVC = ParentController()
let parentNav = UINavigationController(rootViewController: parentVC)
self.present(parentNav, animated: true, completion: nil)
然后你可以在parentVC
:
let childVC = childController()
navigationController?.pushViewController(childVC, animated: true)