Я перехожу к UIViewController, и во время его метода init предполагается указать текст двух меток. Однако этого не происходит, и текст никогда не меняется. Все соединения правильные, но они ничего не отображают, и я не могу понять, почему.UILabel не обновляется после Segue
Ниже приведен код, который должен изменить UILabels для данного конкретного ViewController.
-(id)initWithCoder:(NSCoder *)aDecoder{
if (self = [super initWithCoder:aDecoder]) {
_nameLabel.text = @"NAME";
_addressLabel.text = @"ADDRESS";
}
return self;
}
Ниже файл ".h" для него:
@property (strong, nonatomic) Location *selectedLocation;
@property (weak, nonatomic) IBOutlet UILabel *nameLabel;
@property (weak, nonatomic) IBOutlet UILabel *addressLabel;
Любые мысли?
Это трюк, но почему так? Я имею в виду, когда мой объект инициализирован, я даю правильные данные, но это не работает? Кроме того, почему нам не нужно перезагружать представление после выполнения того же кода в viewDidLoad? Все это кажется противоречивым. – Vimzy