自定义捆绑在 iOS 框架文件中的故事板
Posted
技术标签:
【中文标题】自定义捆绑在 iOS 框架文件中的故事板【英文标题】:Customize storyboards bundled inside iOS Framework file 【发布时间】:2016-09-08 22:09:06 【问题描述】:我有一个包含故事板和 xib 文件的框架。 如何使框架内的故事板可定制?即使用我的框架的人应该能够修改故事板以自定义外观。
当我在 XCode 的另一个应用程序项目中导入我的框架时,我没有在我的框架中看到故事板文件。如何使它们可见和可编辑?
在这种情况下是否建议使用框架,还是应该使用静态库+资源包组合?
【问题讨论】:
这是一个有趣的场景。我认为 Storyboard 是经过编译的,因此您必须将它们分发到外部,这更像是分发一个使用您框架中的类的模板。 【参考方案1】:我终于做到了,
动态加载自定义 xib、故事板。即首先尝试加载自定义故事板,如果不存在则加载默认故事板(使用 try catch 来检查)。 通过头文件公开所有视图控制器出口和事件处理函数。 在自定义框架中的按钮和这些头文件出口、事件处理程序之间建立连接。完毕!您的 Viewcontroller.m 函数将在单击这些按钮时被调用。【讨论】:
你能分享一个例子吗?我正在寻找类似的东西。以上是关于自定义捆绑在 iOS 框架文件中的故事板的主要内容,如果未能解决你的问题,请参考以下文章