Не могу установить ViewControllers в моем UITabBarController - PullRequest
0 голосов
/ 15 марта 2011

Я не могу заставить 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.

Что я делаю не так?

1 Ответ

0 голосов
/ 17 марта 2011

Разобрался:

При создании моего UITabBarController я делал

[MyUITabBarController alloc]

вместо

[[MyUITabBarController alloc] init]

Добавление init спасло день.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...