스토리 보드에서 2 개의 tabBar 항목을 추가하고 UITabBarItem - 메뉴에서 프로그래밍 방식으로을 추가했습니다. 스토리 보드를 사용하여 만든 tabBarItems에 해당하는 컨트롤러를 성공적으로 열 수 있습니다. 그러나, 나는 "메뉴"를 클릭하면 빈 검은 화면이 프로그래밍 방식으로 UITabBar에 컨트롤러를 추가 할 수 없습니다.
@objc public class MainScreenTabsController : UITabBarController {
public override func viewDidLoad() {
super.viewDidLoad()
let tabController = MyViewController()
let tabBarItem = UITabBarItem(title: "Menu", image: UIImage(named: "more-options.png"), selectedImage: UIImage(named: "more-options"))
tabController.tabBarItem = tabBarItem
var array = self.viewControllers
array?.append(tabController)
self.viewControllers = array
}
public func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool {
return true;
}
public override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
}
}
내가 탭 표시 줄의 항목을 추가하기위한 튜토리얼의 커플을 따라하지만, 그들 모두는 내가 쓴 코드를 가지고 나타납니다. 나는 아주 기본적인 것을 놓치고 있습니까?

편집 : 앱은 당신의 코드가 뭘 말하고있다 정확히하고있다
@objc public class MyViewController:UIViewController {
public override func viewDidLoad() {
super.viewDidLoad()
}
public override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
}
}
는 (메뉴) 컨트롤러 코드를 화면에 다시 찾고에 대한 –
감사를 표시 코드 아래에 주어진 같은 뷰 컨트롤러의 인스턴스를 스토리 보드를 사용하는 경우. –
MyViewController()가 InstantiatedViewController를 줄 것이라고 생각하지 않습니다. –