У меня есть раскадровка, на которой размещено несколько Viewcontrollers (VC). в одном из этих VC, у меня есть кнопка, которая при нажатии на нее нажимает другой VC на навигационном контроллере. Теперь я достигаю этого в раскадровке, используя segue. Теперь утоплена ВК я должен изменить текст некоторых кнопок на основе некоторых данных, у меня есть, В методе viewdidload я иду и попытаться изменить текст, как такРаскадровки, segues, settext не работает
NSString *value1 = //Load from some place;
NSString *value2 = //Load from some place;
NSString *value3 = //Load from some place;
[self.btn1.titleLabel setText:value1];
[self.btn2.titleLabel setText:value2];
[self.btn3.titleLabel setText:value3];
Я делаю это в метод viewdidload нажатого VC. Проблема в том, что эти кнопки никогда не обновляются с текстом? я поставил точку останова и кнопки там они не равны нулю, и я заметил, что этот метод никогда не вызывается
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
положить NSLog в viewDidLoad и проверить, не является ли значение1 нил – Ilario
Если вы собираетесь отправить вопрос еще раз, не пишите то же самое. Он снова будет закрыт. Укажите, где находится вышеуказанный код (в каком методе) и где вы вызываете NSLog (каким методом) – CaptJak
Я думаю, мне нужно будет узнать немного больше о вашем коде, чтобы дать правильный ответ, но попробуйте поставить этот первый блок кода в методе viewDidAppear вместо viewDidLoad и посмотреть, будет ли он работать тогда ... потому что, если представление уже было загружено в прошлом и не было выгружено, оно больше не будет вызывать viewDidLoad, но оно будет вызывать viewDidAppear каждый раз кажется. –