我有一个继承自UIButton的班级MyButton : UIButton
。我在MyButton的initWithFrame(唯一的构造函数)中做了很多事情,就像设置backgroundcolor一样。
现在我想在我的xib中使用这个MyButton。这样我就不会一次又一次地为我的所有按钮设置这些属性。我还在Identity Inspector中为xib中的按钮将Custom Class设置为MyButton。
没有什么能反映我在xib中设置的属性。如果它在代码中,这可以很容易地完成。
我的问题是, 1)当您通过xib创建按钮时会调用什么(就像您以编程方式创建按钮时调用initWithFrame一样)?
2)如何让它看到我在MyButton中设置的属性?是移出xib并以编程方式执行它的唯一方法吗?
提前感谢!
答案 0 :(得分:1)
initWithCoder:
CALayer
属性:
答案 1 :(得分:0)
您只需在xib
文件中进行设置即可。为此:
xib
文件中的按钮。MyButton
)。现在,您的按钮将使用类型MyButton
类。
修改强>
检查Apple's documentation on Adding a Custom Object。这会给你更多的想法。