如何使用 MainStoryBoard 加载和更改 UIViewController [IOS]
How to use MainStoryBoard to load and change UIViewController [IOS]
我想很多开发者都试过这个,如何让 MainStoryBoard
加载很多 UIViewController
用 xib 或使用 NIB 方法,有解释:
- 我有一个
MainStoryBoard
并与使用 UIViewController
的 class ViewController 连接
- 我有
LoginViewController
,HomeViewController
还有每个 .xib 文件
- 问题是我想在每个控制器上分开每个逻辑代码,但我将子视图添加到
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
我想很多开发者都试过这个,如何让 MainStoryBoard
加载很多 UIViewController
用 xib 或使用 NIB 方法,有解释:
- 我有一个
MainStoryBoard
并与使用UIViewController
的 class ViewController 连接
- 我有
LoginViewController
,HomeViewController
还有每个 .xib 文件 - 问题是我想在每个控制器上分开每个逻辑代码,但我将子视图添加到
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