如何将视图控制器对象添加到可变数组?

时间:2015-07-03 08:58:28

标签: ios objective-c

我想将一些视图控制器对象添加到可变数组中。以下是我的代码。

- (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。

谁能告诉我为什么???非常感谢!!!

1 个答案:

答案 0 :(得分:1)

您需要先创建_vc。在_vc = [NSMutableArray new]

之前尝试[_vc addObject:[self viewControllerAtIndex:0]];