我有一个自定义UIView
子类。我通过[[NSBundle mainBundle] loadNibNamed:@"" ...]
加载。我已经在Interface Builder中正确链接了所有插座,但在initWithCoder
中,我的UILabel
为0x0。在uiview加载后更改uilabel文本
我在哪里可以有一种方法,在IBOutlets
完成初始化时会打电话,以便我可以访问我的UILabel
并致电setText
?
我有一个自定义UIView
子类。我通过[[NSBundle mainBundle] loadNibNamed:@"" ...]
加载。我已经在Interface Builder中正确链接了所有插座,但在initWithCoder
中,我的UILabel
为0x0。在uiview加载后更改uilabel文本
我在哪里可以有一种方法,在IBOutlets
完成初始化时会打电话,以便我可以访问我的UILabel
并致电setText
?
哇,找到了答案!
- (void)awakeFromNib
感谢所有无论如何回答!
viewDidLoad中,不要忘记调用超
- (void)viewDidLoad
{
[super viewDidLoad];
mylabel.text = @"yadayadayada";
}
哦,等等,这是视图控制器。因人而异。 – Colin
初始化你的UI元素在控制器的-viewDidLoad
方法
是的,这是一个自定义子视图,而不是UIViewController – zsniperx