Как изменить текст моего UILabel в методе viewDidLoad моего контроллера представления ?.Измените текст UILabel в viewDidLoad() программно
Мой код ниже не обновляет пользовательский интерфейс.
- (id)initWithNibName:(NSString *)nibNameOrNil
bundle:(NSBundle *)nibBundleOrNil {
if (self = [super initWithNibName:nibNameOrNil
bundle:nibBundleOrNil]) {
displayLabel = [[UILabel alloc] initWithFrame:CGRectMake(80, 20, 230, 40)];
[self.view addSubview:displayLabel];
}
return self;
}
//
- (void)viewDidLoad {
[super viewDidLoad];
displayLabel.text = @"abc";
}
Как подсказка для будущего, методы в Objective-C не вызывают с синтаксисом '()', и они не называются так. Собственное имя для этого метода - '-viewDidLoad' и, скажем,' -initWithNibName: bundle: 'для метода, который вы показываете вверху. –