0

я создал одно приложение, а затем создал 2 вкладки программно, то я создал 2 кнопки на вкладке 1 и 2 вкладки здесь код .m файлUI TabBar контроллер

(IBAction)tab1:(id)sender { self.tabBarController.selectedIndex=0; } 
(IBAction)tab2:(id)sender { self.tabBarController.selectedIndex=1; } 

здесь код мой appdelegate.m

(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 

// Override point for customization after application launch. 
self.tabBarController = [[UITabBarController alloc] init]; 

UIViewController *viewController1 = [[firstViewController alloc] init]; 

UIViewController *viewController2 = [[secondViewController alloc] init]; 

self.tabBarController.viewControllers=[NSArray arrayWithObjects:viewController1,viewController2, nil]; 

//self.window.rootViewController = self.tabBarController; 

self.window.backgroundColor = [UIColor whiteColor]; 

return YES; 
} 

по-видимому, нет никакой ошибки в этом коде, если я установить tabbarcontroller как корень он показывает вкладки, но когда я хочу, чтобы ViewController быть корнем и кнопки, указывающие на вкладках он не работает.

+0

Пожалуйста, четко объяснить, что неясно, что вы просите –

+0

в основном им пытаются создать приложение, которое имеет один контроллер вида, имеющий 4 кнопки, я хочу свяжите эти кнопки с 4 различными вкладками, когда пользователь нажимает кнопку 1, вкладка 1 открывается аналогично, когда пользователь нажимает кнопку 2, вкладка 2 открывается. я собираюсь добавить в него контроллеры навигации и некоторые контроллеры табличных представлений, но до этого мне нужны кнопки для работы . Я попытался использовать self.tabBarController.selectedIndex = 0, но он не работает – Ozi

+0

, так что вы не можете реализовать это с помощью xib или раскадровки? –

ответ

0

Скрыть по умолчанию TabBar из tabbarviewcontroller с помощью сильфона кода

[[self tabBarController] setTabBarHidden: YES];