私のアプリケーションはタブ付きアプリケーションであり、tabBarControllerの下にいくつかのコントローラーがあります。1つのコントローラーはnavigationControllerであり、そのルートビューはテーブルビューです。テーブルビューの行をクリックすると、別のビューがプッシュインされます。問題は、ビューがプッシュインされたときに、下部のタブバーを非表示にするにはどうすればよいかということです。さらに、プッシュされたビューに別のtabBarを追加したいので、UITabBarまたはUITabBarControllerを割り当てる必要がありますか?または別の方法がありますか?ありがとうございました!
質問する
21831 次
5 に答える
12
UIViewController.hidesBottomBarWhenPushed = YES
タブバーを非表示にするときに設定します。
nextViewController.hidesBottomBarWhenPushed = YES;
于 2015-02-20T06:40:10.897 に答える
4
hiddenBottomBarWhenPushedメソッドは、途切れ途切れのアニメーションで下部のバーを非表示にすることがあります。
代わりに、viewDidLoadのタブバーを非表示にします。
self.tabBarController.tabBar.hidden = YES;
そしてviewWillDisappearでその存在を復元します
self.tabBarController.tabBar.hidden = NO;
于 2016-01-20T20:51:11.013 に答える
1
非表示にするコントローラーを設定true
hidesBottomBarWhenPushed
します。
入れたすべてのコントローラーを非表示にするprepare for segue
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
segue.destination.hidesBottomBarWhenPushed = true
}
于 2019-08-13T17:43:51.107 に答える