I need UITextField
几乎没有定制。
我创建了新的自定义类 CustomTextField。在IB中我创建了outlet
对于我的每一个习惯UITextField
。我运行代码,但自定义不起作用。
为了进行检查,我在初始化过程中设置了断点initWithFrame
在习俗中UITextField
。断点没有被击中。我想额外的init
必须在每个视图控制器中进行,但我不确定到底是什么。
当我创建出口时我想init
将自动生成,但因为这是一个自定义类,所以必须是init
手动进行这样的构造:
CustomTexTField *textField = [[CustomTextField alloc] initWithFrame:customFrame];
[self.view addSubView:textField];
那我还需要额外的吗init
在每个视图控制器中以及如何做到这一点?
从 IB 或 Storyboard 初始化视图时,initWithCoder
是使用的初始化程序,而不是initWithFrame
,这就是断点未被命中的原因。将自定义代码放入initWithCoder
方法。例如。:
- (id)initWithCoder:(NSCoder *)aDecoder{
self = [super initWithCoder:aDecoder];
if (self) {
// Put customization code here...
}
return self;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)