2009-08-08 111 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来代替。