Изменение текста uilabel после загрузки uiview

#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
  

Спасибо всем, кто все равно ответил!