StoryboardEnum 0.2.0

StoryboardEnum 0.2.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布时间最后发布2016年10月
SwiftSwift 版本3.0
SPM支持 SPM

Matteo Crippa 维护。



StoryboardEnum

示例

要运行示例项目,首先克隆仓库,然后在 Example 目录中运行 pod install

用法

首先请确保在您的 AppDelegate 的 func didFinishLaunchingWithOptions 中有此代码片段:

window = UIWindow(frame:UIScreen.mainScreen().bounds)

然后您必须创建一个新的 StoryboardEnum 类型的枚举。

import StoryboardEnum

enum Storyboard: StoryboardEnum {

    case Main

    var story: StoryboardVC {
        return StoryboardVC(inWindow: UIApplication.sharedApplication().windows.first!)
    }

    var vc: UIViewController? {
        switch self {
            case Main:
            return story.getVC(fromStoryboard: "Main", withIdentifier: "Main")
        }
    }

}

最后,您只需在您想要显示视图控制器的地方调用它

Storyboard.Name.show()

您甚至可以使用以下方法在导航控制器中显示 vc:

Storyboard.Name.show(inNavigation: true)

重要 如果您计划省略 VC 的 identifier,请确保您的 storyboard 中至少有一个设置为 初始视图控制器 的 VC,以避免应用程序崩溃。

额外

我已经添加了一种很好的方法来在 navigationController 中嵌入 VC,使用 embedInNavigation() 函数您将收到包含视图的导航控制器。

安装

StoryboardEnum 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中:

pod "StoryboardEnum"

作者

Matteo Crippa,@ghego20

许可证

StoryboardEnum 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。