2010-07-19 2 views
1

Что бы я вложил в свой корневой контроллер в приложение, которое будет иметь несколько вкладок, где tab является навигационным контроллером?iphone application design

Я создаю производные классы контроллера навигации, где каждый управляет своими собственными контроллерами представлений, а корень управляет вкладкой и списком навигационных контроллеров?

ответ

0

Я считаю, что шаблон «Tab Bar Application» в XCode позволит вам начать с этого.

После создания ваш MainWindow.xib файл (в разделе «Ресурсы» в файле проекта) должны иметь один UITabBarController, который добавляется к UIWindow в коде в applicationDidFinishLaunchingWithOptions: в прикладном делегата.

Итак, делегат приложения только «знает» о контроллере панели вкладок. Затем в Interface Builder вы можете указать отдельный файл XIB для загрузки для каждой вкладки. В этих файлах XIB вам понадобится UINavigationController.

Если вы сделаете это таким образом, UITabBarController позаботится о создании экземпляров всех UINavigationControllers для вас (приятно!).