Я создаю свое первое приложение для iPhone (используя XCode 4), и я изначально создал проект, используя шаблон приложения на основе навигации. С тех пор я решил, что я хочу, чтобы пользовательский интерфейс располагал панель вкладок внизу, а панель навигации вверху, но мне трудно изменить приложение, чтобы сделать это.
Я добавил новое окно в свое приложение и назвал его TabWindow.xib. Я открыл это в Интерфейсном Разработчике и добавил Контроллер панели вкладок. Затем я добавил свойство выхода для контроллера в AppDelegate.h следующим образом: -
@property (nonatomic, retain) IBOutlet UITabBarController *tabController;
Это было синтезировано в AppDelegate.m со следующим: -
@synthesize tabController=_tabController;
Затем я изменил код в applicationDidFinishLaunchingWithOptions на следующее (чтобы заменить старый контроллер представления моим новым): -
//self.window.rootViewController = self.navigationController;
self.window.rootViewController = self.tabController;
Когда я запускаю приложение, вместо того, чтобы видеть вид панели вкладок, как ожидалось, я вижу пустое окно. Я подозреваю, что мне нужно (как минимум) подключиться к выходу tabController, который я создал выше, но я не могу понять, как это сделать. И есть ли что-то еще, что мне нужно сделать, чтобы заставить это работать?