如何使用 MainStoryBoard 加载和更改 UIViewController [IOS]
Posted
技术标签:
【中文标题】如何使用 MainStoryBoard 加载和更改 UIViewController [IOS]【英文标题】:How to use MainStoryBoard to load and change UIViewController [IOS] 【发布时间】:2016-01-29 08:28:16 【问题描述】:我想很多开发者都试过这个,如何让MainStoryBoard
用xib或使用NIB方法加载许多UIViewController
,有解释:
-
我有一个
MainStoryBoard
并与使用 UIViewController
的类 ViewController 连接
我还有LoginViewController
、HomeViewController
以及每个 .xib 文件
问题是我想在每个控制器上分离每个逻辑代码,但我将Subview 添加到MainStoryBoard
exp:LoginViewController.xib
逻辑LoginViewController.swift
从那里我想在登录时到达HomeViewController
...任何人都可以解决这个问题?
【问题讨论】:
Xcode Storyboard and xib connection的可能重复 【参考方案1】:你需要重写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
【讨论】:
感谢@Badal Shah,对不起,如果我的问题太白了,我是 ios 和 swift 的新手 ... 没关系。没问题,如果对你有帮助,请标记为正确答案。以上是关于如何使用 MainStoryBoard 加载和更改 UIViewController [IOS]的主要内容,如果未能解决你的问题,请参考以下文章
使用 Swift 在 MainStoryboard 表视图中显示数组?
让 didSelectRowAtIndexPath 转到名为“MainStoryboard”和“MainStoryboardiPad”的 UIStoryboard