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 быть корнем и кнопки, указывающие на вкладках он не работает.
Пожалуйста, четко объяснить, что неясно, что вы просите –
в основном им пытаются создать приложение, которое имеет один контроллер вида, имеющий 4 кнопки, я хочу свяжите эти кнопки с 4 различными вкладками, когда пользователь нажимает кнопку 1, вкладка 1 открывается аналогично, когда пользователь нажимает кнопку 2, вкладка 2 открывается. я собираюсь добавить в него контроллеры навигации и некоторые контроллеры табличных представлений, но до этого мне нужны кнопки для работы . Я попытался использовать self.tabBarController.selectedIndex = 0, но он не работает – Ozi
, так что вы не можете реализовать это с помощью xib или раскадровки? –