[英]using iOS static library common view controller in storyboard?
我们正在创建一组可在我们拥有的多个应用程序中重用的通用组件和通用视图。 在这些库中,我们具有.xib文件和视图控制器。 我们希望能够在情节提要中将它们用于特定的应用程序。 这有可能吗?
我还没有看到一种简单的方法来共享情节提要中静态库中的可重用视图或组件。
为避免在每个项目中重复执行代码,推荐的方法是什么?
谢谢..
通常,在制作静态库进行共享时,您还可以包含一个包含资源的捆绑包(例如,xib和图像文件)。 以FacebookSDK为例。 它包含带有图像和字符串的捆绑包。 这些可以通过SDK代码或SDK的客户端应用加载。
有关使用资源制作静态库的帮助,请参见: https : //github.com/jverkoey/iOS-Framework (感谢@jnjosh)或https://github.com/kstenerud/iOS-Universal-Framework 。 我最近在运输应用程序上使用了iOS-Universal-Framework。 效果很好。
为了将xib文件用于情节提要,您可以采用以下两种方法之一:
将xib View Controller加载到情节提要中的VC调用的动作或选择中。
或使用情节提要中的xib。 请参阅: 使用XCode故事板实例化使用XIB进行设计的视图控制器
另外,如果仅供内部使用,我建议您仅创建一个代码和资源的共享存储库,而不是创建一个静态库。 静态库的主要优点是易于在团队外部分发。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.