2011-03-14 70 views
0

我無法讓setViewControllers爲我的UITabBarController設置視圖控制器。無法在我的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,但UITabBarController的viewControllers屬性是零。

我在做什麼錯?

回答

0

想通了:

在創造我的UITabBarController我一直在做

[MyUITabBarController alloc] 

而不是

[[MyUITabBarController alloc] init] 

添加init化險爲夷。

相關問題