如何使用 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 连接 我还有LoginViewControllerHomeViewController 以及每个 .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]的主要内容,如果未能解决你的问题,请参考以下文章

XCode 4.2 MainStoryBoard 未找到

使用 Swift 在 MainStoryboard 表视图中显示数组?

让 didSelectRowAtIndexPath 转到名为“MainStoryboard”和“MainStoryboardiPad”的 UIStoryboard

无法打开文档“MainStoryBoard.storyboard”

如何在xcode中使用storyboard

如何使用Storyboard创建UIPageViewController