代码之家  ›  专栏  ›  技术社区  ›  rantanplan

首先显示视图控制器,然后按下子视图控制器

  •  0
  • rantanplan  · 技术社区  · 6 年前

    有没有一个技巧可以从一个父vc推送到子视图控制器,而这个父vc以前是以模式呈现的?

    表示我正在使用的父级的方法:

        let parentVC = ParentController()
        self.present(parentVC, animated: true, completion: nil)
    

    方法,然后将其推送到不工作的子控制器:

        let childVC = childController()
        navigationController?.pushViewController(childVC, animated: true)
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Calvin    6 年前

    有没有从父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)