我是IOS開發方面的新手,所以我真的需要關於此問題的幫助。我一直在一個有滑動條和標籤欄的程序中工作。但是,當我單擊滑動條中的項目時,它會轉到新視圖,並且選項卡欄消失。我嘗試將新視圖嵌入到導航控制器中,然後在我的標籤欄控制器a和新視圖之間添加一個push segue,但仍然不顯示標籤欄。在新視圖中保留相同的標籤欄
如何在我的新視圖中保留或使用我現有的標籤欄?所以,新視圖可以看到它。
謝謝!非常感激你的幫助。 :)
我是IOS開發方面的新手,所以我真的需要關於此問題的幫助。我一直在一個有滑動條和標籤欄的程序中工作。但是,當我單擊滑動條中的項目時,它會轉到新視圖,並且選項卡欄消失。我嘗試將新視圖嵌入到導航控制器中,然後在我的標籤欄控制器a和新視圖之間添加一個push segue,但仍然不顯示標籤欄。在新視圖中保留相同的標籤欄
如何在我的新視圖中保留或使用我現有的標籤欄?所以,新視圖可以看到它。
謝謝!非常感激你的幫助。 :)
首先,你必須執行推,而不是模態。然後,你可以使用這個方法hidesbotTombarWhenPressed在推動視圖控制器,這應該做的伎倆。
如果沒有,也許你可以澄清更多或張貼一些代碼:)
這可能是因爲你沒有在加入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;
}