我有一个UIHostingController
包含我的 SwiftUI View
。我想从UIHostingController
.
我试着打电话
dismiss(animated: true, completion: nil)
这是行不通的。我尝试更改选项卡栏的选择,但这当然永远不会转到更多选项卡。
self.tabBarController!.selectedIndex = 5
我认为有一个简单的功能可以让它在我的视图中弹出,我只是找不到它。
编辑:为了进一步解释,我有一个带有几个ViewControllers
. 一个是一个UIHostingController
。也许这个细节并不重要,我正在尝试ViewController
使用 Swift 打开“更多”项目的列表。虽然UIHostingController
使用自定义导航,所以默认的后退按钮不相关。
更新:我找到的最接近的代码是:
self.tabBarController?.selectedViewController = tabBarController?.moreNavigationController
然而,这似乎不起作用,而是通过调用下面的代码。我能够闪烁显示moreViewController。
self.tabBarController?.selectedViewController = tabBarController?.moreNavigationController.popViewController(animated: true)