你听过多少次团队中使用 storyboards
的痛苦,因为这杀死了你的版本控制系统?
你在慢速机器上加载大型 storyboard 文件上花费了多长时间?
Loctite
来帮助你将唯一的 Main.storyboard
文件拆分为多个子 storyboard,并充当胶水(Loctite 的名字就源于此;)来连接它们。
而这一切都不需要编写任何代码!!!
Loctite
可以通过 Cocoa Pods 获取,所以你只需在 Podfile 中包含此行
pod 'Loctite'
在项目中安装 pod 后,你只需在 storyboard 中生成一个占位符视图控制器,并将其与 segue 连接(右键单击并拖动)。将出现以下对话框,您可以根据您喜欢的过渡选择 loctite push
或 loctite modal
。
之后,您只需将 segue 标识符设置为 [storyboard_file].[viewcontroller_identifier]
即可,例如,如果您还有一个名为 Second.storyboard
的 storyboard,您应将 segue 标识符设置为 Second.recursiveVC
,然后将从分离的文件触发生命周期的 recursiveVC
视图控制器。很简单,不是吗?
如果您需要一个除 "." 以外的分隔符,您可以在项目的 info.plist 中指定它,使用键 'Loctite Separator'。此键将覆盖默认值。示例:在 info.plist 中使用 "Loctite Separator : ",Loctite 就会期望您的 segue 标识符为 `[storyboard_file][viewcontroller_identifier]`。
无论如何,建议您检查 示例项目 以查看示例。
Loctite
在 MIT 许可证下提供。有关更多信息,请参阅许可证文件。