0
我很抱歉提出兩個類似的問題,但我不認爲我第一次正確措詞,我仍然努力尋找答案。切換到tabBarController,但沒有標籤欄
我在viewcontroller
這是在一個項目中包含tabBarController
。我想從viewController
切換到tabbarcontroller
中包含的某個視圖控制器。問題是要麼根本沒有出現,要麼我提出正常viewcontroller
沒有tab bar
。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UIViewController *viewController1 = [[[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil] autorelease];
self.tabBarController.viewControllers = @[viewController1, viewController2,viewController3);
}
我想從我的標籤視圖控制器切換到FirstViewController
Tag.m
-(IBAction)save:(id)sender{
FirstViewController*vc =[[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
[self.tabBarController.viewControllers popToViewController:vc animated:YES];
}
更新:
我解決了這個加入我的ViewController
我.m文件中的TabBar
然後
[_tabBarController setSelectedIndex:0];
[self presentViewController: _tabBarController animated:YES completion:NULL];
感謝我收到的回覆是問題。
這是在應用程序didFinishLaunchingWithOptions:?我有self.window.rootViewController = self.tabBarController; –
這就是你可以做到這一點。我已經寫了這個答案使用任何地方在應用程序 –
在tag.m它給我一個錯誤「未聲明的標識符tabBarController」我也導入了appdelegate.h文件:/ –