私はUITabBarControllerの任意のフォームを表示する前に一連のビューコントローラ(すなわち、ゲームの開始、ゲームのロードなど)を表示したいアプリケーション/ゲームを持っています。UITabBarControllerの前にView Controllerを起動するには?
プロセスは次のようになります。ビューコントローラの
- 起動アプリデリゲート
- 起動私のシリーズは [スタート]ゲームが発売を押された場合にのみ/ UITabBarControllerを示しました。
私のUITabBarControllerをアプリデリゲートに縛られ、私の現在のコードは次のようなありさ:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
SplashScreenVC *splashScreenVC = [[SplashScreenVC alloc] initWithNibName:@"SplashScreenVC" bundle:[NSBundle mainBundle]];
UINavigationController *firstView = [[UINavigationController alloc] init];
[firstView presentModalViewController:splashScreenVC animated:NO];
[firstView release];
[splashScreenVC release];
[self.window addSubview:[tabController view]];
return YES;
}
私はモーダルビューコントローラとしてスプラッシュ画面を起動しようとするが、これは動作するように表示されません。 。
私はまた、initWithRootViewController
として起動しようとしましたが、私がUITabBarを起動しても何もしなくても、モーダルビューは表示されません。
したがって、tabBarControllerビューの前にstuff、viewsなどを起動するにはどうすればよいですか?
多くのお礼ありがとうございます
私は「それかどうかを確認することを研究します消えますうまくいく。理想的には、私は、アプリケーションのデリゲートに、タブビューコントローラの前に特定のビューを起動するように指示しますが、それがうまくいかない場合は、タブバーを隠して問題が解決するかどうかを確認してみてください。 – zardon
実際に別のことをすることができます...タブバーを追加した後でViewControllerのビューをウィンドウに追加するだけです。もはやそれらを必要としないときは、ちょうど:[self.view removeFromSuperview]; ViewControllerのビューはタブバーの前に表示されるため、非表示にすることを心配する必要はありません。 – Peres
私はそれを行くつもりです.. – zardon