Посмотрите на шаблон в XCode для «Приложения на основе навигации».(Новый проект -> Приложение на основе навигации) Затем откройте MainWindow.xib в Интерфейсном Разработчике.Хотя это не представление, представьте его как контроллер представления, созданный вами на шаге 1. Затем посмотрите на «Root View Controller», на который ссылается инспектор, и посмотрите, как он подключен к перу «Root View Controller» вИнспектор атрибутов и класс «RootViewController» в Инспекторе удостоверений.
Вы захотите поместить содержимое, которое вы хотите отобразить, в корень вашей навигации в вашей версии «RootViewController».Как правило, контроллер, который отображается рядом, является «DetailViewController».Снова, прочитайте пример кода, который предоставляет шаблон, и вы увидите, как начать с этого.Посмотрите на закомментированный код в didSelectRowAtIndexPath
в примере шаблона RootViewController.m.Вам нужно будет создать свой собственный контроллер представления, который будет служить в качестве DetailViewController.
Надеюсь, это прояснит для вас.
// РЕДАКТИРОВАТЬ на основе вашего комментария //
AppleВ документах говорится, что если вы хотите использовать IB для создания ваших контроллеров навигации, вы должны поместить их в свой MainWindow.xib.Я возился с тем фактом, что у вас не может быть NavigationController в качестве подпредставления вашего объекта UIView.Что вы можете сделать, учитывая, с чего начали, - это использовать IB, чтобы добавить объект панели навигации в ваш контроллер представления, а затем контролировать вещи оттуда.
Из документации Apple "Хотя вы также можете загружать автономные или модально представленные навигационные контроллеры из основного файла пера (или любого другого файла пера), это не является оптимальным. В этих сценариях обычно прощесоздать контроллер навигации программно на месте использования. "
// MORE EDITS // В XCode4 шаблон проекта теперь называется проектом «Master Detail».Это связано с тем, что он будет настроен в качестве контроллера разделенного просмотра в iPad, но все еще будет обычным проектом навигации в iPhone.Там, где я ссылаюсь на «RootViewController» в ответе, теперь вы найдете что-то под названием «MasterViewController»