【问题标题】:How to reuse design from one .xib to another .xib?如何将设计从一个 .xib 重用到另一个 .xib?
【发布时间】:2015-04-02 12:23:33
【问题描述】:

我使用 .xib 文件进行设计

但我的大部分屏幕都有相同的结构,比如顶部有 3 个按钮和 2 个标签,其余部分是差异。

所以我想重用按钮,标签从一个 .xib 到另一个,

我为所有类似的屏幕采用了一个父类,因此我在父类中以编程方式创建了一个标签,我可以在其所有子类中看到该标签,但我想使用 .xib 来实现

如何将父类 .xib 中的按钮用于其他子视图?

我这样做是因为我在 5 个屏幕中有相同的标题。 header 包含一些按钮和标签,所以我不想在每个 .xib 中创建相同的设计

【问题讨论】:

标签: ios objective-c


【解决方案1】:

NIB 文件(xib 或故事板)不像 cocoa-touch 文件。 nib 文件不能被继承或子类化。您的选择是复制原始文件并手动添加您的修改。

【讨论】:

    【解决方案2】:

    您也可以为所有屏幕使用相同的 .xib,但为您希望在每个屏幕上更改的项目创建属性/IBOutlets。然后只需在运行时更改 .m 文件中的这些项目,而不是 .xib 本身。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-13
      • 1970-01-01
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多