从Storyboard调用的UIViewController是零

时间:2014-08-28 07:10:47

标签: ios objective-c uiviewcontroller uistoryboard

我用方法调用视图;

[self.storyboard instantiateViewControllerWithIdentifier:];

昨天,这种方法运作良好,但经过一段时间后发生了一些事情,它已停止工作。

我正在使用xCode6 beta 6和xcode5 v5.1.1

我的代码如下,这里ViewController的所有对象都是nil?

这有什么问题?

(IBAction)addTemplateViewPressed:(id)sender
{

PhotoTemplateViewController *templateVC = [self.storyboard instantiateViewControllerWithIdentifier:@"photoTemplateViewController"];

//NSLog(@"%@",NSStringFromCGRect(templateVC.view.frame));

if(photoVerticalArray.count !=0 )
{
    photoVerticalArray = [templateVC setVerticalImages:photoVerticalArray];
}
else
{
    verticalFinished = true;
}

if(photoHorizontalArray.count !=0)
{
    photoHorizontalArray = [templateVC setHorizontalImages:photoHorizontalArray];
}
else
{
    horizontalFinished = true;

}

if(!verticalFinished && !horizontalFinished)
{
    CGRect temp = templateVC.mainView.frame;

    if(lastPosition == 0)
    {
        temp.origin.y = lastPosition = templateVC.mainView.frame.origin.y+48;
    }
    else
    {
        lastPosition = temp.origin.y= lastPosition + temp.size.height-4;
    }

    templateVC.view.frame = temp;
    [mainView addSubview:templateVC.view];


    NSLog(@"%@",NSStringFromCGSize(mainScrollView.contentSize));
    [mainScrollView setContentSize:CGSizeMake(0, temp.origin.y+temp.size.height+50)];
    NSLog(@"%@",NSStringFromCGSize(mainScrollView.contentSize));

}

0 个答案:

没有答案