gpt4 book ai didi

ios - 重构 3 个不同的 UI 组件到一个 UIView 到一个 CocoaPod

转载 作者:行者123 更新时间:2023-11-29 12:26:02 33 4
gpt4 key购买 nike

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

  • 标签
  • 输入
  • 复选标记(或 X)。

逻辑是一样的:

  • 当用户输入文本时,进行验证。
  • 验证失败时,红色复选标记等。

因此,下一个明显的阶段是将其重构为一个 UIView,这样我就可以拖放了。

我想把它放入 Cocoa pod 中。

将元素重构为 UIview 等并不难。但我坚持将这种逻辑放入 Cocoa Pod 中。 XIB 未加载,因此 subview 为空。

我已经将 IB_DESIGNABLE 添加到头文件中,但仍然没有呈现。和运行时异常。

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

编辑:

podspec 的我的资源部分

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/ .

MyView *view = [Myview loadFromNib];

如果您想使用 IB_DESIGNABLE,请记住:https://stackoverflow.com/a/26202160/846780

关于ios - 重构 3 个不同的 UI 组件到一个 UIView 到一个 CocoaPod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29082170/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com