2012-10-31 65 views
1

對不起,英語不好。 我有MainViewControllerTabBarController與故事板中的兩個視圖。 當我按下我的MainviewController中的按鈕(使用模態搜索) - 根據條件切換到firstTabBarViewsecondTabBarView。它工作正常,但之後我失去了我的任何一個tabBarViews的底部TabBarControls故事板segue隱藏目標視圖上的tabBarButton

UPD:欄按鈕後,按下行動

-(IBAction)barButtonPressed:(id)sender 
{ 
    if (condition !=0) { 
     [self performSegueWithIdentifier:@"segue1" sender:nil]; 
    } else { 
     [self performSegueWithIdentifier:@"segue2" sender:nil]; 
    } 
} 
+0

顯示我們的相關代碼總是有幫助。 ;) – vdbuilder

回答

0

其正常工作建議。模式賽格是一個「全屏賽格」,涵蓋了標準的導航堆棧。 如果您只是想更改選定的視圖控制器,使用

[yourTabBarControllerInstance setSelectedIndex:index]; 
+0

我的noobnes沒有讓我明白我是如何得到「yourTabBarControllerInstance」,如果我在故事板中創建它 –

+0

我現在從iPhone寫入並且不確定確切的語法。您必須通過:應用程序,委託,主窗口,根視圖控制器。它應該是UITabBarController * tb =(UITabBarController *)[[[[UIApplication sharedApplication]委託]窗口] rootViewController]; – LombaX