2009-08-08 72 views
0

這裏是我指的代碼:錯誤,同時增加陣列tabBarViewController.viewControllers

NSArray *views = [[NSArray alloc] initWithObjects:addPVC, nil]; 



UITabBarController *aTBC = [[UITabBarController alloc] initWithNibName:nil bundle:nil]; 
self.initialTBC = aTBC; 

initialTBC.viewControllers = [NSArray arrayWithObjects:aController, aController2, nil]; 

[self.view addSubview:initialTBC.view]; 
[aTBC release]; 

當我使用線initialTBC.viewControllers = [NSArray的arrayWithObjects:aController,aController2,零]。或者如果我試圖將它分配給一個數組我已經包含視圖控制器我在控制檯中出現此錯誤:

終止應用程序由於未捕獲異常'NSInvalidArgumentException',原因:'*** - [ NSCFArray insertObject:atIndex:]:嘗試插入零'

在此先感謝您提供的任何幫助。

+0

好吧,是不是aController或者Controller2是零? – 2009-08-09 02:30:18

+0

不,它們都是用筆尖分配和初始化的。 – 2009-08-09 06:16:28

回答

0

我發現這個問題,我試圖使用Tab Bar控制器,當我應該剛剛使用和實例的UITabBar來代替。