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

How to use MainStoryBoard to load and change UIViewController [IOS]

我想很多开发者都试过这个,如何让 MainStoryBoard 加载很多 UIViewController 用 xib 或使用 NIB 方法,有解释:

  1. 我有一个 MainStoryBoard 并与使用 UIViewController
  2. 的 class ViewController 连接
  3. 我有 LoginViewControllerHomeViewController 还有每个 .xib 文件
  4. 问题是我想在每个控制器上分开每个逻辑代码,但我将子视图添加到 MainStoryBoard exp: LoginViewController.xib LoginViewController.swift 的逻辑代码,我想从那里到达 HomeViewController 登录时...任何人都可以解决这个问题吗?

你需要覆盖object-c中的initWithCoder方法class.

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

有关详细信息,请遵循此 link

Add subview from a xib or another scene with storyboard