Шаблон приложения на основе Split View в Xcode - PullRequest
0 голосов
/ 23 апреля 2011

Я в замешательстве ...

Я только что создал новое тестовое приложение, используя шаблон приложения на основе Split View, который поставляется с Xcode 4. Согласно документации для UISplitViewController:

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

Однако в этом коде, сгенерированном из шаблона, нет ничего, что устанавливало бы это свойство viewControllers.Как это работает?В файлах .xib, которые я вижу, нет ничего, что могло бы объяснить это.

Где устанавливается это свойство?Я тут что-то упускаю!

Спасибо,

-Eric

1 Ответ

0 голосов
/ 24 апреля 2011

Контроллеры вида действительно установлены в IB.Разверните иерархию объектов в док-станции IB, и вы увидите объекты IB для двух контроллеров представления, помеченных как Root View Controller и Detail View Controller.Если вы выберете и исследуете эти два объекта с помощью инспектора идентификации IB, вы заметите, что для их класса заданы конкретные реализации классов, найденные в этом проекте.

Что-то еще, что может быть полезно посмотреть: Создать другой проектиспользуя шаблон приложения на основе окна.Добавьте разделенное представление в его MainWindow.xib и сравните его в IB с шаблоном разделенного представления.В шаблоне на основе окна вы заметите, что контроллеры, найденные под контроллером навигации, состоят из универсального контроллера uitableview и контроллера uiview.В шаблоне разделенного представления эти контроллеры отображаются на конкретные реализации UITableViewController (RootViewController) и UIVewController (DetailViewController)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...