将子视图控制器添加到 UITabBarController 问题

iOS*_*Dev 6 uitabbarcontroller ios childviewcontroller swift

我正在尝试将UIViewController子视图控制器添加到选项卡栏控制器。参见下面的代码:

guard let vc = self.storyboard?.instantiateViewController(withIdentifier: "MyAlertViewController") as? MyAlertViewController else
{
    return
}

let base: UITabBarController = tabBarController!
base.addChildViewController(vc)
vc.view.frame = base.view.bounds
base.view.addSubview(vc.view)
vc.didMove(toParentViewController: base)
Run Code Online (Sandbox Code Playgroud)

它有效,但有一个我无法解决的问题:MyAlertViewController添加到选项卡栏控制器的viewControllers数组中,有时它甚至显示为选项卡栏项目。有办法解决这个问题吗?谢谢。