【发布时间】:2009-08-08 22:20:03
【问题描述】:
这是我所指的代码:
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”
提前感谢您提供的任何帮助。
【问题讨论】:
-
嗯,会不会是aController或者aController2都是nil?
-
不,它们都已被分配并使用 nib 初始化。
标签: iphone uiviewcontroller uitabbarcontroller