Как разместить контроллер навигации на контроллере tabBar в iPhone без использования Interface Builder? - PullRequest
0 голосов
/ 04 марта 2010

Можете ли вы дать мне хорошую ссылку или пример того, как разместить контроллер навигации на контроллере tabBar в iPhone без использования Интерфейсного конструктора. я знаю, чтобы создать контроллер tabBar. Пожалуйста, расскажите, как разместить навигацию в представлении, предоставляемом контроллером tabBar.

1 Ответ

0 голосов
/ 04 марта 2010

Если я вас правильно понял, все, что вам нужно сделать, это создать NSArray с одним или несколькими экземплярами UINavigationController и присвоить его свойству UITabBarController s viewControllers.

Вы должны настроить его, но что-то вроде этого может сработать:

NSMutableArray* controllers = [NSMutableArray arrayWithCapacity:4];

for (NSUInteger i = 0; i < 4; ++i)
{
    UIViewController* innerController = [[[UIViewController alloc] init] autorelease];
    UINavigationController* outerController = [[[UINavigationController alloc] initWithRootViewController:innerController] autorelease];
    [controllers addObject:outerController];
}

[tabBarController setViewControllers:controllers animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...