在容器视图中嵌入多个视图控制器

Ces*_*are 5 storyboard ios swift

我有一个基本视图控制器,就像我的"蓝图",创建更多的视图控制器来显示用户(注册/登录/重置密码/等).该基本视图控制器具有容器视图.

我有许多小视图控制器,我想要基本视图控制器的容器视图,如下所示:

在此输入图像描述

如何为容器视图使用不同的视图控制器?如何在容器视图中指定可以使用的迷你视图控制器?我可能会使用故事板ID/segues但我不知道如何.有小费吗?

小智 10

您好cesare可以通过在baseClass中使用containerView来解决问题,您可以在其中使用三个不同的viewControllers.

请找到这些简单的教程,您可以在其中以编程方式添加或删除子viewController

        private func add(asChildViewController viewController: UIViewController) {
            // Add Child View Controller
            addChildViewController(viewController)

            // Add Child View as Subview
            view.addSubview(viewController.view)

            // Configure Child View
            viewController.view.frame = view.bounds
            viewController.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]

            // Notify Child View Controller
            viewController.didMove(toParentViewController: self)
        }

        private func remove(asChildViewController viewController: UIViewController) {
            // Notify Child View Controller
            viewController.willMove(toParentViewController: nil)

            // Remove Child View From Superview
            viewController.view.removeFromSuperview()

            // Notify Child View Controller
            viewController.removeFromParentViewController()
        } 
Run Code Online (Sandbox Code Playgroud)