Я работаю над проектом, который начинался как приложение на основе TabBarController, и до сих пор в основном так и есть, но некоторые требования изменились, и нам нужно поместить контроллер начального представления в качестве точки входа в остальную часть приложения - тот, который после аутентификации и загрузки некоторых вещей будет заменен в главном окне контроллером панели вкладок.
Оригинальный UITabBarController был компонентом MainWindow.xib, и все его корневые навигационные контроллеры были настроены с корневыми контроллерами представления, и все шло хорошо. Я решил, что могу просто извлечь этот компонент UITabBarController из MainWindow.xib, поместить его в собственный CustomTabBarController.xib, а затем запустить
[self setTabBarController:[[[UITabBarController alloc] initWithNibName:@"CustomTabBarController" bundle:nil] autorelease]];
[_tabBarController setDelegate:self];
[self.window addSubview:_tabBarController.view];
Однако вместо того, чтобы получить готовый контроллер панели вкладок, который я ожидал, я получаю полностью пустой контроллер панели вкладок.
Я что-то упустил? Почему я не могу загрузить готовый UITabBarController из пера?