awakeFromNib не может получить значение из UILabel и не может отключить UIButton
У меня есть две кнопки в основной раскадровке приложения с одним представлением, и я хотел бы отключить одну из них, а также получить значение из UILabel с помощью метода awakeFromNib. Насколько я понимаю, все отношения и элементы GUI должны быть инициализированы, а значения должны быть назначены до вызова метода пробуждения. К сожалению, я не могу получить значение и отключить кнопку, применяя
- (void)awakeFromNib {
decreaseButton.enabled = NO;
decreaseButton.alpha = 0.2;
[polygon initWithNumberOfSides:numberOfSidesLabel.text.integerValue
minimumNumberOfSides:3
maximumNumberOfSides:12];
}
в класс, который я сделал. Я установил связь между UILabel и
IBOutlet UILabel *numberOfSidesLabel;
в моем созданном файле класса. Может кто-нибудь увидеть ошибку или я должен предоставить больше информации о проблеме?
1 ответ
Во-первых, вы должны позвонить [super awakeFromNib];
когда вы переопределите этот метод.
Во-вторых, стандартная практика заключается в использовании viewDidLoad
, Попробуйте это вместо этого.