Refactoring 3 different UI components into one UIView into a CocoaPod
在我的iOS项目中,我一直在重复使用相同的3种不同类型的UI元素:
- 标签
- 输入
- 复选标记(或X)。
逻辑是一样的:
- 用户输入文本时,请进行验证。
- 验证失败时,红色复选标记等。
因此,下一个明显的阶段是将其重构为一个UIView,以便我可以拖放。
我希望将其放入可可豆荚中。
将元素重构为UIview等并不难。 但是我坚持将这种逻辑放入可可豆荚中。 XIB未加载,因此子视图为空。
我已将
有什么建议吗? 我可以提供什么帮助?
编辑:
我的podspec资源部分
1 2 3 4 5 | s.source_files = 'Pod/Classes/**/*' s.resources = 'Pod/Assets/**/*' s.resource_bundles = { 'jawbreaker' => ['Pod/Assets/*.png'] } |
UIView不会自动加载XIB文件。 创建UIView类时,您需要类似以下内容:http://eppz.eu/blog/uiview-from-xib-simplest/。
1 | MyView *view = [Myview loadFromNib]; |
如果要使用IB_DESIGNABLE,请记住:https://stackoverflow.com/a/26202160/846780
您可能缺少指定要加载哪些NIB的