Я новичок в разработке iphone. Я создаю приложение на основе представления. Я добавил панель вкладок на моем представлении (а не контроллер панели вкладок). Установив тег vale элемента панели вкладок в 1, 2, Я загрузил представление для каждой панели вкладок в событии клика элемента табуляции. Мне нужно, чтобы панель вкладок 1 была выбрана по умолчанию. Что я должен сделать для этого?Как установить пункт 1 панели вкладок, который будет выбран по умолчанию в iphone?
Вот мой код: -
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
NSLog(@"didSelectItem: %d", item.tag);
[self activateTab:item.tag];
}
- (void)activateTab:(int)index {
switch (index) {
case 1:
self.tab1ViewController =[[tab1 alloc] initWithNibName:@"tab1" bundle:nil];
[self.view insertSubview:tab1ViewController.view belowSubview:tabbar1];
if (currentViewController != nil)
[currentViewController.view removeFromSuperview];
currentViewController = tab1ViewController;
break;
case 2:
self.tab2ViewController =[[tab2 alloc] initWithNibName:@"tab2" bundle:nil];
[self.view insertSubview:tab2ViewController.view belowSubview:tabbar1];
if (currentViewController != nil)
[currentViewController.view removeFromSuperview];
currentViewController = tab2ViewController;
break;
default:
break;
}
}
Я добавил панель вкладок в интерфейсе builder.Can я сделать любую вещь в интерфейсе строителя?
Пожалуйста, помогите мне. Спасибо.
Почему вы не используете TabBarController снова? – Bearddo
Потому что TabBarController добавляет все виды головной боли. Вы получаете удобство по очень высокой цене. Вы не можете добавлять UITabBarControllers в контроллеры навигации. Это просто уродливо. К сожалению, Apple не дает никакой хорошей документации по созданию простого UITabBar, и все учебники онлайн используют XIB, а не код. Уродливые, уродливые, уродливые !!!! –
Вы хотите изменить цвет изображения на панели вкладок, если выбрано? –