Я не могу заставить setViewControllers установить контроллеры представления для моего UITabBarController
.
В реализации для моего UITabBarController
подкласса у меня есть:
- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationItem.title = @"Test";
self.navigationItem.backBarButtonItem.title = @"To Test";
NSMutableArray *aViewControllersArray = [[NSMutableArray alloc] initWithCapacity:2];
UINavigationController* aNavigationController;
aNavigationController = [UIViewControllerOne alloc];
[aViewControllersArray addObject:aNavigationController];
[aNavigationController release];
aNavigationController = [UIViewControllerTwo alloc];
[aViewControllersArray addObject:aNavigationController];
[aNavigationController release];
[self setViewControllers:aViewControllersArray animated:TRUE];
[aViewControllersArray release];
}
aViewControllersArray имеет два UIViewControllers
, но свойство viewControllers UITabBarController
равно nil.
Что я делаю не так?