#iphone #ios #uiview #uilabel #iboutlet
#iPhone #iOS #uiview #uilabel #iboutlet
Вопрос:
У меня есть пользовательский UIView
подкласс. Я загружаю это до [[NSBundle mainBundle] loadNibNamed:@"" ...]
конца. Я правильно связал все свои выходы в построителе интерфейсов, но в initWithCoder
моем UILabel
0x0.
Где я могу получить метод, который будет вызываться, когда IBOutlets
завершится инициализация, чтобы я мог получить доступ к своему UILabel
и вызвать setText
?
Комментарии:
1. Да, это для пользовательского подвида, а не для UIViewController
Ответ №1:
viewDidLoad и не забудьте вызвать super
- (void)viewDidLoad
{
[super viewDidLoad];
mylabel.text = @"yadayadayada";
}
Комментарии:
1. о, подождите, это для контроллера представления. YMMV.
Ответ №2:
Инициализируйте элементы пользовательского интерфейса в -viewDidLoad
методе контроллера
Ответ №3:
Вау, нашел ответ!
- (void)awakeFromNib
Спасибо всем, кто все равно ответил!