2016-07-26 11 views
0

Wie UILabel Text mit KVC in iOS einstellen? Angenommen, ich folgende Zeilen Code haben:Set UILabel Text mit KVC

@property (nonatomic, strong) UILabel *nameLabel; 

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

Antwort

0

Scheinen, wie ich das Update gefunden. UILabel muss sich in der Unteransicht befinden, entweder durch Ziehen und Ablegen auf dem Storyboard und Erstellen von IBOutet oder durch programmgesteuertes Hinzufügen in der Unteransicht. Also, @property (nonatomic, weak) IBOutlet UILabel *nameLabel; hat den Trick für mich getan.