ルートviewControllerにツールバーがないnavigationControllerがありますが、ルートviewControllerは常に表示されるツールバーがあるviewControllerに移動します。ルートviewControllerのツールバーが最初に表示されるか、その上のviewControllerがnavigationControllerスタックにポップされるかにかかわらず、非表示になっていることを確認する必要があります。 。したがって、ルートviewControllerで次のコードを使用します。
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController setToolbarHidden:YES animated:YES];
}
これは最高のsulotionですか?それとも「hidesBottomBarWhenPushed」などを使用する必要がありますか?