【问题标题】:Create iOS custom framework using storyboard and viewcontroller使用故事板和视图控制器创建 iOS 自定义框架
【发布时间】:2019-02-19 20:05:26
【问题描述】:

我想创建一个包含自定义情节提要和自定义 ViewController(包含 TableView)的框架。使用此框架的应用程序将像任何其他 ViewController 一样进入自定义 ViewController。

我的问题首先是这是否可能,如果可以,如何实现。我找到了一些关于如何在框架中包含控制器逻辑的教程,但没有找到关于如何包含故事板的教程。

任何教程或参考资料都会有很大帮助!

【问题讨论】:

    标签: ios frameworks


    【解决方案1】:

    您可以在框架内引用故事板。您需要专门引用您的框架包才能访问情节提要。

    let bundle = Bundle(identifier: "com.custom.framework.bundle.id")
    let storyboard = UIStoryboard(name: "NameOfStoryboard", bundle: bundle)
    

    如果情节提要中的视图并不复杂,请考虑创建 xib 和相应的 UIView 文件。

    【讨论】:

    • 太棒了!工作到下一步我有一个跟进。使用故事板我接下来实例化一个 VC,然后导航到它:let vc = storyboard.instantiateViewController(withIdentifier: "SessionViewController") self.navigationController!.pushViewController(vc, animated: true) 故事板将使用嵌入在导航 VC 中的多个 VC。使用该框架的应用程序也将拥有自己的 Navigation VC。可以同时使用吗?看起来在这种情况下可能会发生冲突。
    • 绝对可以同时使用两者,尽管我可以看到从应用程序端管理视图层次结构变得越来越困难。尝试将逻辑保持在最有意义的地方。如果您同时与框架资源和应用程序资源进行交互,您会想知道为什么它们最初是分开的。
    猜你喜欢
    • 2011-12-28
    • 2012-04-19
    • 2013-02-01
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    相关资源
    最近更新 更多