初始化后访问自定义UIButton类中的插座
|
如果具有定制的“ 0”类,并且想要在初始化后访问其“ 1”插座。通常,在
viewDidLoad
方法中可以做到这一点,但这仅适用于Controller类。初始化后如何直接访问基类的任何出口?
这里有一些代码片段,因为在大多数情况下,之后它会更清晰
- (id) initWithCoder:(NSCoder *)aDecoder {
self = [super initWithCoder:aDecoder];
if (self) {
// Here the outlet is still \'nil\'
}
return self;
}
- (void) viewDidLoad {
// Not usable with UIControls
}
没有找到相关结果
已邀请:
1 个回复
徐百晴墓斜
子类中实现
。 根据官方文档: 笔尖加载基础结构向从笔尖存档重新创建的每个对象发送awakeFromNib消息,但仅在存档中的所有对象均已加载并初始化之后。当对象收到awakeFromNib消息时,可以确保已建立其所有出口和动作连接。 您必须调用awakeFromNib的超级实现,以使父类有机会执行其所需的任何其他初始化。尽管此方法的默认实现不执行任何操作,但是许多UIKit类提供了非空实现。您可以在自己的awakeFromNib方法中的任何时候调用超级实现。