Как 2 View Controller подключены к вкладке BarController в iPhoneRecipes

StackOverflow https://stackoverflow.com/questions/1029122

  •  06-07-2019
  •  | 
  •  

Вопрос

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

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

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

- (void)applicationDidFinishLaunching:(UIApplication *)application {
 recipeListController.managedObjectContext = self.managedObjectContext;
 [window addSubview:tabBarController.view];
 [window makeKeyAndVisible];
}
Это было полезно?

Решение

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top