代码之家  ›  专栏  ›  技术社区  ›  alpiopio

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

  •  0
  • alpiopio  · 技术社区  · 9 年前

    我想很多开发者都尝试过这一点 MainStoryBoard 加载许多 UIViewController 对于xib或使用NIB方法,有以下解释:

    1. 我有一个 主存储板 并与使用 UIView控制器
    2. 我有 LoginViewController , HomeViewController 还有每个.xib文件
    3. 问题是我想在每个控制器上分离每个逻辑代码,但我将Subview添加到 主存储板 经验: LoginViewController.xib 逻辑在 LoginViewController.swift 从那里我想去 家庭视图控制器 登录后…有人能解决这个问题吗?
    1 回复  |  直到 9 年前
        1
  •  0
  •   Community CDub    7 年前

    您需要覆盖 使用编码器初始化 object-c类中的方法。

         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