Метка должна быть объявлена как IBOutlet, как сказал Джош в вашем .h файле, как указано выше, и да, подключите вашу метку в Interface Builder.
Вы также можете определить свою метку как @property в файле .hСинтезируйте его в файл .m, чтобы вы могли легко получить доступ к «myLabel» с помощью.operator.
Теперь, чтобы обновить свою метку своими расчетами, просто определите функцию updateLabel в файле .h и напишите свой код для реализации обновления в файле реализации, как показано ниже:
@interface File1 {
IBOutlet UILabel *myLabel;
}
@property (nonatomic, retain) IBOutlet UILabel *myLabel;
- (void)updateLabel:(id)sender;
@end
@implementation File1
@synthesize myLabel;
- (id)init {
if ( (self = [super init]) ) {
// init custom work here
}
return self;
}
- (void)updateLabel:(id)sender {
//Here sender can be any button who call this function or send it nil if not
//update your label here
myLabel.text = @"Updated Text";
......
}
@end