我想将一些视图控制器对象添加到可变数组中。以下是我的代码。
- (void) viewDidLoad
{
[super viewDidLoad];
[_vc addObject:[self viewControllerAtIndex:0]];
NSLog(@"VC Count is %lu",(unsigned long)[_vc count]));
}
- (UIViewController *)viewControllerAtIndex:(NSUInteger)index
{
if (index == 0){
QSG0Controller *QSG0Controller = [self.storyboard instantiateViewControllerWithIdentifier:@"QSG0Controller"];
return QSG0Controller;
}
else {
return nil
}
}
在输出窗口中,显示VC计数为0。
谁能告诉我为什么???非常感谢!!!
答案 0 :(得分:1)
您需要先创建_vc
。在_vc = [NSMutableArray new]
[_vc addObject:[self viewControllerAtIndex:0]];