3.0バージョンのiPodアプリケーション(および以前のバージョンでも)では、同期後にiPodアプリケーションを起動すると、タブが選択されていない状態でUITabBarControllerが表示されます...
同じ動作を実現する方法はありますか?それとも、これは起動時にiPodアプリによって表示されるDefault.pngだけですか?
3.0バージョンのiPodアプリケーション(および以前のバージョンでも)では、同期後にiPodアプリケーションを起動すると、タブが選択されていない状態でUITabBarControllerが表示されます...
同じ動作を実現する方法はありますか?それとも、これは起動時にiPodアプリによって表示されるDefault.pngだけですか?
これは、タブ バーが既に読み込まれている場合に機能します。
self.tabBarController.selectedViewController = nil;
applicationDidFinishLaunching では、次のようなものを使用する必要があります。
[tabBarController performSelector:@selector(setViewController:) withObject:nil afterDelay:0];
それが default.png であるかどうかはわかりません。私のものを起動すると、読み込み画面がすべて黒く表示されます。 iPod アプリと同じように注文できます。
おそらく、 UITabBarController selectedVC を nil に設定すると...
それは Default.png で行われたように見えません。オンラインのドキュメント (selectedViewController の下)を見ると、タブ バーには表示されていないが、viewControllers 配列にあるビュー コントローラーを選択できます。したがって、基本的に、ユーザーがタブバーから選択できないタブのView Controllerを作成し、そのView Controllerをプログラムで選択します。
applicationDidBecomeActive
次のコードを使用して、タブバーコントローラーで選択を行うことで、これを機能させることができました。
- (void)applicationDidBecomeActive:(UIApplication *)application {
self.tabBarController.selectedViewController = splashScreenControllerThatHasNoTab;
}