как обновить представление xib?

У меня есть xib-файл с некоторыми UILabels. В - (void) viewDidLoad Я отправляю запрос на получение данных JSON с сервера и в - (void) connectionDidFinishLoading: (NSURLConnection *) подключение  Я хочу поместить текст, который я извлек из строки JSON в ярлыки. Я знаю, что получаю информацию, необходимую мне из строки JSON, так как я могу NSLog, но она не будет отображаться в ярлыках. Я пытался [self loadView]; в конце концов безуспешно. Что я делаю не так?

0
nl ja de
вы связали метки в файле XIB с их определением в файле заголовка (.h)? если да, используйте следующее -> если у вас есть ярлык label123, вы можете обновить текст, используя label123.text = myJSONVal
добавлено автор Mouhamad Lamaa, источник
Я уверен, что он подключен, так как я могу изменить текст меток в - (void) viewDidLoad
добавлено автор user1447339, источник

1 ответы

Если вы просто установите текст ярлыка, он должен автоматически обновить его:

myLabel.text = @"some text";
1
добавлено
попробуйте NSLog (@ "% @", [значение objectForKey: @ "title"];);
добавлено автор Mouhamad Lamaa, источник
Проверьте, что ссылка на эту метку в методе connectionDid ... отличается от nil. Создайте NSLog (@ "% @", label); внутри метода.
добавлено автор Levi, источник
Похоже, ваши соединения ниба не работают полностью. Вы должны изучить правильность ваших соединений.
добавлено автор atreat, источник
Я использую self.itemtitle.text = [значение objectForKey: @ "title"]; однако он не обновляется.
добавлено автор user1447339, источник
NSLog показывает точно, что я хочу, я повторно сделаю повторы, хотя остальная часть представления работает правильно
добавлено автор user1447339, источник
Я снова подключил их все, но он все равно не покажет текст, я также создал кнопку с функцией, которая помещает что-то в ярлык, который работает. Единственная часть, которая не может изменить ярлык, - это «(void) connectionDidFinishLoading: (NSURLConnection *) connection», но я знаю, что он выполняется, так как он показывает NSLogs ....
добавлено автор user1447339, источник
NSLog показывает > текстовый тег показывает именно то, что я хочу, но он не отображается в симуляторе
добавлено автор user1447339, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.