2016-07-26 3 views
0

Как установить текст UILabel с использованием KVC в iOS? Предположим, у меня есть следующие строки кода:Установить текст UILabel с использованием KVC

@property (nonatomic, strong) UILabel *nameLabel; 

[self setValue:@"someName" forKeyPath:@"nameLabel.text"]; 
NSLog(@"Using KVC :Output name label - %@",[self valueForKeyPath:@"nameLabel.text"]); 
/* Returns nil */ 

ответ

0

показаться, что нашел исправление. UILabel должен находиться в подчиненном режиме, либо перетаскивая его на раскадровку, либо создавая IBOutet, либо путем программного добавления его в подвью. Итак, @property (nonatomic, weak) IBOutlet UILabel *nameLabel; сделал трюк для меня.

Смежные вопросы