2011-10-17 58 views
0

以我UITabbar應用我有6個標籤按鈕(使用xcode中創建)。 在第一個選項卡我有5個UIButttons上的按鈕點擊時,其應該加載其他5個對應的標籤。 第一個是索引/主頁其它與每個模塊的筆尖文件不同的模塊。xCode如何以編程方式使用UIButton從tab/subview /子類中調用UITabbar?

我的問題是,當點擊Button1時,它應該加載標籤欄1(索引的Tabbar應用程序從0開始),當點擊Button2時,它應該加載標籤欄2等等。

在IB動作我寫了下面的代碼

-(IBAction)Button1:(id)sender 
{ 
    firstViewController = [[FirstViewController alloc] initWithNibName:@"FirstView"bundle:nil]; 

    [self.view addSubview:firstViewController.view]; 

} 

要盡我所知這描繪了在使用TabBar 0(增加)的firstViewController而不是調用的TabBar指數1

的我應該嘗試

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController; 

如果是的話我應該在哪裏寫這個?

回答

0

創建ParentTabbarController,將從中獲得的UITabBarController。現在將子控制器放在這個ParentTabBarController中。在ParentTabBarController中定義一個方法,該方法將負責將選項卡視圖放置在相應的tabbar中。

從按鈕水龍頭你的行動,你需要ping通的說法父控制器方法(可能會像1,2等指標),這將會把所提供索引的基礎上的標籤。 我希望這會幫助你確定放置上述代碼的地方。

+0

如果你可以用一些示例代碼,將有很大的幫助提供:) – Kris

相關問題