Как 2 View Controller подключены к вкладке BarController в iPhoneRecipes - PullRequest
0 голосов
/ 22 июня 2009

Я изучаю программирование iPhone, просматривая пример приложения iPhone Recipes.

Я озадачен тем, как два контроллера представления подключены к панели вкладок. Если они подключены к XIB, кто-нибудь может объяснить, как это делается или где я могу получить более наглядную информацию о подключении вещей в XIB.

Это моя отправная точка в учебном процессе:

- (void)applicationDidFinishLaunching:(UIApplication *)application {
 recipeListController.managedObjectContext = self.managedObjectContext;
 [window addSubview:tabBarController.view];
 [window makeKeyAndVisible];
}

1 Ответ

1 голос
/ 23 июня 2009

По сути, свойство view панели вкладок добавляется как подпредставление окна.

Свойство view панели вкладок указывает на визуальный компонент панели вкладок (само представление панели вкладок), а контроллер панели вкладок управляет его поведением (изменение вкладок и т. Д.).

Каждая отдельная вкладка является подпредставлением панели вкладок, поэтому, когда представление панели вкладок добавляется в качестве подпредставления окна, его подпредставления переносятся для поездки. Поначалу немного сложно разобраться, но он должен начать тонуть после того, как вы немного поиграете с конструктором интерфейса.

Все, что происходит в XIB, - это настройка выходов просмотра на каждой вкладке, чтобы они могли отображаться при выборе каждой вкладки.

Надеюсь, это поможет.

...