Я искал в SO и нашел похожие статьи, но ни одно из решений не сработало для меня. Ниже приведен скриншот моей иерархии представлений
Один из многих фрагментов кода, которые я пробовал, выглядит следующим образом:
var storyBoard = UIStoryboard()
if UIDevice.current.userInterfaceIdiom == .pad {
storyBoard = UIStoryboard(name: "iPad", bundle: nil)
} else {
storyBoard = UIStoryboard(name: "Main", bundle: nil)
}
let tabVc = self.window?.rootViewController as! UITabBarController
let mynVC = storyBoard.instantiateViewController(withIdentifier: "nav") as! UINavigationController
let calcVc = storyBoard.instantiateViewController(withIdentifier: "destVc")
tabVc.present(mynVC, animated: true, completion: { () -> Void in
// Segue , do stuff
})
Приведенный выше код представляет правильную вкладку с панелью навигации, но вкладки нет.
Я хотел бы иметь кнопку принудительного касания, которая представляет вкладку с панелью навигации И присутствует панель вкладок, кто-нибудь знает, как это сделать?