私のアプリは次のように構成されています:UITabBarController> UINavigationController> ViewControllerOne> ViewControllerTwo。 UINavigationBarの下部にタブバーがあります。ユーザーが2番目のビューコントローラーに移動すると、タブバーを非表示にしてツールバーに置き換えたいと思っています。私はこのコードを試しました:ツールバー/タブバーを交互に表示
[self.navigationController.tabBarController.tabBar setHidden:YES];
[self.navigationController.toolbar setHidden:NO];
私は、タブバーは表示されませんツールバーが表示されません。プラス、最後のVCはテーブルビューコントローラなので、セルをスクロールすると、テーブルとビューの下端の間に白い隙間ができます。どうすれば修正できますか?
ここでは、このメソッドを呼び出しますか?それはviewDidAppearですか?それをそこに移そうとしないならば。 – Greg
@Greg私はそこに置かなかったし、私はこれを試みたが、それは動作しませんでした。私は2番目のビューコントローラのインスペクタからツールバーを有効にし、アイテムを追加しました(これもクラスに接続しました)。しかし、それは動作していません。何も表示されず、まだ白い隙間があります。入力のおかげで。 – HusseinB
@Gregシミュレートされたメトリックの下でインスペクタの大丈夫、私は "表示ツールバー"を確認したが、タブバーとツールバーが各トーアの上に表示されます。私はそれを修正する方法を見つけるだろう。 – HusseinB