我使用.xib文件进行设计
但我的大多数屏幕都有相同的结构,比如3个按钮和2个顶部标签,其余部分是差异。
所以我想重复使用按钮,标签从一个.xib到另一个。
我为所有类似的屏幕选择了一个父类,所以我在父类中以编程方式创建了一个标签,我可以在其所有子类中看到它,但我想使用.xib
如何将父类.xib中的按钮用于其他子视图?
我这样做是因为我在5个屏幕上有相同的标题。标题包含一些按钮和标签,因此我不想在每个.xib中创建相同的设计
答案 0 :(得分:0)
NIB文件(xib或故事板)与cocoa-touch文件不同。无法继承或子类化nib文件。您可以选择复制原始文件并手动添加修改。
答案 1 :(得分:0)
您也可以对所有屏幕使用相同的.xib,但为每个屏幕上要更改的项目创建属性/ IBOutlets。然后只需在运行时更改.m文件中的那些项,而不是.xib本身。