Я пытаюсь представить контроллер панели вкладок программно, используя два метода ниже: (но оба метода терпят неудачу).
var window: UIWindow?
let storyboard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let myTabBar = storyboard.instantiateViewController(withIdentifier: "happy")
window?.rootViewController = myTabBar
Я тестировал его на iOS 12, он работает. Но при переходе на iOS 13 это не так.
Другой метод: (не тестировался на iOS 12).
let newVC = tabBarController?.storyboard?.instantiateViewController(withIdentifier: "okplz")
tabBarController?.present(newVC!, animated: true, completion: nil)