无法向scrollView添加视图

时间:2014-07-19 14:50:13

标签: ios objective-c uiviewcontroller uiscrollview uistoryboard

我有一个方法,它接受一个viewController和一个标识符,并返回一个viewController。它看起来像这样:

- (UIViewController *)createStepVC:(UIViewController *)viewController identifier:(NSString *)identifier
{
    viewController = [self.storyboard instantiateViewControllerWithIdentifier:identifier];
    [_scrollView addSubview:viewController.view];
    [self addChildViewController:viewController];
    [viewController didMoveToParentViewController:self];
    viewController.view.translatesAutoresizingMaskIntoConstraints = NO;
    return viewController;
}

在viewDidLoad中,我这样称呼它:

_step1VC = (TNSettingsViewController *)[self createStepVC:_step1VC identifier:@"TNSettingsViewController"];
类型为_step1VC

TNSettingsViewController继承自UIViewController。

当我尝试运行时 - 会发生这种情况:

enter image description here

scrollView是一个连接的IBOutlet。所有故事板ID都是正确的。我不知道为什么会这样。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

根据错误消息,您的故事板中的某个位置很可能有一个指向backgroundImage插座的视图,该视图已不再显示在TNSettingsViewController中。