Ios 将3个不同的UI组件重构为一个UIView,形成一个CocoaPod

Ios 将3个不同的UI组件重构为一个UIView,形成一个CocoaPod,ios,uiview,cocoapods,Ios,Uiview,Cocoapods,在我的iOS项目中,我一直在重复使用相同的3种不同类型的UI元素: 标签 输入 复选标记(或X) 逻辑是一样的: 当用户输入文本时,验证 验证失败时,红色复选标记等 因此,下一个明显的阶段是将其重构为一个UIView,这样我就可以拖放了 我想把这个放进可可豆荚里 将元素重构为UIview等并不困难。但我坚持要把这个逻辑放进可可荚里。没有加载XIB,因此子视图为空 我已经向头文件添加了IB_DESIGNABLE,但仍然没有渲染。和运行时异常 建议?我可以发布什么帮助 编辑: 我的podsp

在我的iOS项目中,我一直在重复使用相同的3种不同类型的UI元素:

  • 标签
  • 输入
  • 复选标记(或X)
逻辑是一样的:

  • 当用户输入文本时,验证
  • 验证失败时,红色复选标记等
因此,下一个明显的阶段是将其重构为一个UIView,这样我就可以拖放了

我想把这个放进可可豆荚里

将元素重构为UIview等并不困难。但我坚持要把这个逻辑放进可可荚里。没有加载XIB,因此子视图为空

我已经向头文件添加了
IB_DESIGNABLE
,但仍然没有渲染。和运行时异常

建议?我可以发布什么帮助

编辑:

我的podspec资源部分

s.source_files = 'Pod/Classes/**/*' s.resources = 'Pod/Assets/**/*' s.resource_bundles = { 'jawbreaker' => ['Pod/Assets/*.png'] } s、 源文件='Pod/Classes/***' s、 资源='Pod/Assets/***' s、 资源包={ 'jawbreaker'=>['Pod/Assets/*.png'] }
UIView不会自动加载XIB文件。创建UIView类时,需要如下内容:


如果要使用IB_可设计,请记住:

您可能缺少指定加载哪个NIB的
s.resource_bundle
指令

MyView *view = [Myview loadFromNib];