将数组添加到tabBarViewController.viewControllers时出错

时间:2009-08-08 22:20:03

标签: iphone uiviewcontroller uitabbarcontroller

这是我所指的代码:

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,nil];或者,如果我尝试将其分配给我已经制作的包含视图控制器的数组,我在控制台中收到此错误:

由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'*** - [NSCFArray insertObject:atIndex:]:尝试插入nil'

提前感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

我发现了问题,当我刚刚使用UITabBar的实例时,我试图使用Tab Bar Controller。