【发布时间】:2019-10-27 16:09:43
【问题描述】:
我有一个像下面这样的视图控制器。
这个视图附加了一个tabBarController。 tabBarController 有 5 个 viewController,我必须从另一个页面展示 tabBar 的第 5 个 viewController。所以我用下面的代码来展示那个viewController
@IBAction func onClickUserProfile(_ sender: Any) {
let navVc = self.storyboard?.instantiateViewController(withIdentifier: "ProfileVC")as! ProfileVC
navVc.userId = Int(self.userId)
navVc.navigationItem.hidesBackButton = true
navVc.tabBarController?.tabBar.isHidden = false
self.navigationController?.pushViewController(nxtVc, animated: true)
}
但在执行代码后,它会导致视图控制器如下图所示。 视图经过 tabBar。任何人都可以帮我推送到 tabBar 视图。
【问题讨论】:
-
尝试在ProfileVC(viewDidLoad)中自动设置AdjustsScrollViewInsets = false
-
什么都没有发生。视图返回相同的结果
-
为什么不用present函数来展示你的视图控制器呢?
-
使用present时隐藏tabBar和navigationBar
-
“Sell Your Staff”按钮的底部限制是什么?
标签: ios swift uinavigationcontroller uitabbarcontroller tabbar