2011-10-27 13 views
2

にプログラムUITabBarボタンを押す:は、私はUITabBarControllerを作るために以下のコードを使用Xcodeの

AppDelegate.h内側:

IBOutlet UITabBarController *rootController; 
... 
    @property (nonatomic, retain) IBOutlet UITabBarController *rootController; 

AppDelegate.m

@synthesize rootController; 

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    // Override point for customization after application launch. 
    [self.window addSubview:rootController.view]; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

の内側に今私が知っている必要がありますAppDelegate内でこのメソッドを実装する方法:

- (void)SwitchToTab:(int)index{ 
    //go to tabview 1 or 2 ... 
    } 
+0

お試しください [rootController setSelectedItem:[rootController.items objectAtIndex:index]]; ? – Mat

答えて

4

あなたはこれを行うことができます。

self.rootController.selectedIndex = 2; // or whatever index you like 

またはこれを:

self.rootController.selectedViewController = oneOfTheViewControllersInTheTabController; 

詳細はUITabBarController reference pageを参照してください。

関連する問題