私は以前ここで多くの人が経験した問題に悩まされていますが、新しいiOSリリースが登場し、APIが変更されると、その解決策は時間とともに変化します。以前のソリューションはどれも私の現在のセットアップでは機能しません-XCode4.2.1、iPhoneシミュレーター5.0または実際のiPhone 5.0、アプリはARCとストーリーボードを使用してiOS5をターゲットにしています。
私は古典的なタブ付きアプリ、つまりUITabBarControllerを持っています。その中には4つのタブがあります... 2番目から4番目のタブは無視してください。最初のタブはUINavigationControllerをホストし、そのrootviewcontrollerはUITableViewControllerです。今、私は1つのCustomUIViewControllerをスタックにプッシュしています。
セットアップ全体はストーリーボードで視覚的に設計されており、プッシュはセグエによって行われます。
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
self.hidesBottomBarWhenPushed = YES;
}
これにより、iPodアプリがiPhoneで行うのとまったく同じ方法で、タブバーが効果的に非表示になります。
しかし、スタックからCustomUIViewControllerをポップすると、TabBarが返されません。私は入れていた
self.hidesBottomBarWhenPushed = NO;
すべての可能性と不可能な場所に、しかし運がない。
TabBarを元に戻すにはどうすればよいですか?