私は現在、iPhoneアプリケーション用にOpenFeintをセットアップしています。デフォルトでは、ロードされる最初のタブは「友達」(タブビューリストの3番目のタブ)ですが、アプリケーションのメインタブ(リストの最初のタブ)をロードするようにこれをカスタマイズしたいと思います。
誰もがこれを達成する方法を知っていますか?どんな助けでも大歓迎です。
私は現在、iPhoneアプリケーション用にOpenFeintをセットアップしています。デフォルトでは、ロードされる最初のタブは「友達」(タブビューリストの3番目のタブ)ですが、アプリケーションのメインタブ(リストの最初のタブ)をロードするようにこれをカスタマイズしたいと思います。
誰もがこれを達成する方法を知っていますか?どんな助けでも大歓迎です。
すべての起動ロジックをたどった後、最終的に OpenFeint+Private.mm でこの関数を見つけました。
+ (void)presentRootControllerWithTabbedDashboard
{
UITabBarController* tabController = (UITabBarController*)OFControllerLoader::load(@"TabbedDashboard");
if (![OpenFeint lastLoggedInUserHadFriendsOnBootup])
{
tabController.selectedIndex = 2;
}
[OpenFeint presentRootControllerWithModal:tabController];
}
予想通り、.selectedIndex を 0 に変更すると完璧に動作します。