2013-10-07 52 views
0

我是IOS開發方面的新手,所以我真的需要關於此問題的幫助。我一直在一個有滑動條和標籤欄的程序中工作。但是,當我單擊滑動條中的項目時,它會轉到新視圖,並且選項卡欄消失。我嘗試將新視圖嵌入到導航控制器中,然後在我的標籤欄控制器a和新視圖之間添加一個push segue,但仍然不顯示標籤欄。在新視圖中保留相同的標籤欄

如何在我的新視圖中保留或使用我現有的標籤欄?所以,新視圖可以看到它。

謝謝!非常感激你的幫助。 :)

回答

0

首先,你必須執行推,而不是模態。然後,你可以使用這個方法hidesbotTombarWhenPressed在推動視圖控制器,這應該做的伎倆。

如果沒有,也許你可以澄清更多或張貼一些代碼:)

0

這可能是因爲你沒有在加入TabView的控制器作爲窗口的根視圖控制器的AppDelegate。檢查下面的示例代碼

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
    viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil]; 
    searchController = [[SearchController alloc]initWithNibName:@"SearchController" bundle:nil]; 
    navCtrl1 = [[UINavigationController alloc]initWithRootViewController:viewController]; 
    navCtrl2 = [[UINavigationController alloc]initWithRootViewController:searchController]; 
    NSMutableArray *viewControllersArray = [[NSMutableArray alloc]init]; 
    [viewControllersArray addObject:navCtrl1]; 
    [viewControllersArray addObject:navCtrl2]; 
    tabController = [[UITabBarController alloc]init]; 

    tabController.viewControllers = [NSArray arrayWithObjects: navCtrl1 ,navCtrl2,nil]; 
    self.window.rootViewController = tabController; 
    [self.window makeKeyAndVisible]; 
    return YES; 

} 
相關問題