如何使用MainStoryBoard加载和更改UIViewController [IOS]

时间:2016-01-29 08:28:17

标签: ios uiviewcontroller xib nib

我认为很多开发人员已经尝试过这个,如何使MainStoryBoard使用xib加载许多UIViewController或使用NIB方法,有解释:

  1. 我有一个MainStoryBoard并与使用UIViewController
  2. 的ViewController类相关联
  3. 我还有LoginViewControllerHomeViewController每个.xib文件
  4. 问题是我想在每个控制器上单独使用每个逻辑代码,但是我将{sub}子视图添加到MainStoryBoard exp:LoginViewController.xib LoginViewController.swift处的逻辑,我想要HomeViewController什么时候可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

您需要覆盖object-c类中的 initWithCoder 方法。

     if ((self = [super initWithCoder:aDecoder])) {
        [self addSubview:[[[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil] objectAtIndex:0]];
    }
    return self;
}

有关详细信息,请点击此链接

Add subview from a xib or another scene with storyboard