Загрузите представления с элементом панели вкладок! - PullRequest
3 голосов
/ 24 ноября 2010

возможно ли вывести вид с помощью элемента панели вкладок.позвольте мне объяснить вам вопрос ясно. Я создал приложение на основе представления.Добавлено два противоборства, скажем, первое и второе.первый вид содержит кнопку, которая ведет нас ко второму виду.Второй вид также содержит кнопку, которая ведет нас к третьему виду.Я добавил панель вкладок в третий вид и добавил к ней четыре элемента панели вкладок.Теперь я хочу связать элементы панели вкладок с представлениями.Скажем, 4, 5 и 6.

1-й вид (кнопка) -> 2-й вид (кнопка) -> третий вид (содержит панель вкладок и 4 элемента панели вкладок).Но все предметы имеют пустые представления.Когда я выбираю элемент панели вкладок, мне нужно загрузить .xib файлы, которые я создал.Как связать элемент панели вкладок с контроллером представления, чтобы я мог загрузить представления.Иначе, есть ли другие варианты для загрузки представлений с элементами панели вкладок?

1 Ответ

1 голос
/ 24 ноября 2010

Если вы имеете в виду, как вы загружаете представления в контроллер панели вкладок, то сделайте что-то вроде этого:

UITabBarController *tabView = [[UITabBarController alloc] init];
UIViewController *view4 = [[UIViewController alloc] init];
UITabBarItem *view4TabBarItem = [[UITabBarItem alloc] initWithTitle:@"4" image:[UIImage imageNamed:@"icon4.png"] tag:nil];
view4.tabBarItem = view4TabBarItem;
[view4TabBarItem release];
UIViewController *view5 = [[UIViewController alloc] init];
UITabBarItem *view5TabBarItem = [[UITabBarItem alloc] initWithTitle:@"5" image:[UIImage imageNamed:@"icon5.png"] tag:nil];
view5.tabBarItem = view5TabBarItem;
[view5TabBarItem release];
UIViewController *view6 = [[UIViewController alloc] init];
UITabBarItem *view6TabBarItem = [[UITabBarItem alloc] initWithTitle:@"6" image:[UIImage imageNamed:@"icon6.png"] tag:nil];
view6.tabBarItem = view6TabBarItem;
[view6TabBarItem release];
NSArray *viewControllers = [[NSArray alloc] initWithObjects:view4,view5,view6,nil];
[view4 release];
[view5 release];
[view6 release];
tabView.viewControllers = viewControllers;
[viewControllers release];
[self presentModalViewController:tabView animated:YES];
[tabView release];
...