TabBar в сочетании с панелью навигации / поиска и TableView - PullRequest
1 голос
/ 23 декабря 2009

Я использовал TabBar в своем приложении для iPhone и интегрировал его программно. У меня есть несколько TabBarItems в нем, и каждый клик будет загружать XYZ-ViewController с соответствующим XYZ-View.xib.

Теперь я использую экран с TabBar и NavBar с SearchBar и сегментированный элемент управления, как в этом примере Apple: http://developer.apple.com/iphone/library/samplecode/TableSearch/index.html

Но в этом примере нет TabBar и копирование исходного кода в мой проект вызывает проблему, которую я выполнил загрузкой в ​​методе XViewController.m viewDidLoad:

// Add create and configure the navigation controller.
MyAppDelegate *myAppDelegate = [[UIApplication sharedApplication] delegate];

// Add create and configure the navigation controller.
UINavigationController * navigationController = [[UINavigationControlleralloc] initWithRootViewController:self];
myAppDelegate.navController = navigationController;
[navigationController release];
[myAppDelegate.window addSubview:myAppDelegate.navController.view];

Эффект в том, что есть панель инструментов с правильным заголовком, но нет панели поиска и TabBar внизу.

Может ли кто-нибудь дать мне подсказку, что здесь не так?

1 Ответ

0 голосов
/ 04 января 2010

Я решил проблему:

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:test2ViewController];

NSArray* controllers = [NSArray arrayWithObjects:test1ViewController, navigationController, test3ViewController, nil];
[self.myTabBarController setViewControllers:controllers];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...