首先呈现视图控制器,然后推送 child 个视图控制器
First present view controller and then push child view controllers
是否有技巧可以将之前以模态方式呈现的 parent vc 推送到 child 视图控制器?
展示我正在使用的 parent 方法:
let parentVC = ParentController()
self.present(parentVC, animated: true, completion: nil)
然后推送到 child 控制器的方法不起作用:
let childVC = childController()
navigationController?.pushViewController(childVC, animated: true)
Is there a trick to push to child view controllers from a parent vc
that previously has been presented modally?
如果您以模态方式呈现 vc
,并且希望此 vc
推动 child vc
,则必须呈现嵌入 UINavigationController
中的 vc
].
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)
是否有技巧可以将之前以模态方式呈现的 parent vc 推送到 child 视图控制器?
展示我正在使用的 parent 方法:
let parentVC = ParentController()
self.present(parentVC, animated: true, completion: nil)
然后推送到 child 控制器的方法不起作用:
let childVC = childController()
navigationController?.pushViewController(childVC, animated: true)
Is there a trick to push to child view controllers from a parent vc that previously has been presented modally?
如果您以模态方式呈现 vc
,并且希望此 vc
推动 child vc
,则必须呈现嵌入 UINavigationController
中的 vc
].
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)