2013-06-12 3 views
0

У меня есть вид с одной меткой, которую я пытаюсь обновить некоторым текстом. Я уверен, что проблема проста, но я не могу сузить ее.IOS - Почему этикетка не обновляется?

Я вынимаю некоторые данные анализа, чтобы заполнить метку, но проблема не в данных Parse, потому что, даже если я просто попытаюсь назначить какой-то статический текст, ярлык не работает. Я предполагаю, что есть кое-что, что я пропускаю, когда соединения. У меня есть метка, связанная с файлом заголовка с помощью IBOutlet. У меня есть представление в классе раскадровки, установленном в соответствующий файл.

Вот несколько скриншотов моей конфигурации. Если вы видите мою ошибку, пожалуйста, дайте мне знать! :-)

enter image description here

enter image description here

enter image description here

+1

И вы вызываете код обновления из основного (UI) потоке? – trojanfoe

+1

В каком методе вы пытаетесь установить 'self.performerLabelTest.text'? Звучит так, будто вы вызываете розетку перед 'viewDidLoad' – rckoenes

+0

На данный момент все происходит в основном потоке. У меня есть тот же самый код на другом представлении, который работает. Там не так много происходит, поэтому я не думаю, что я связываю поток, в результате чего представление не обновляется. Пользовательский интерфейс полностью отвечает всем требованиям. –

ответ

2

Вы должны позвонить self.performerLabelTest.text перед загрузкой представления.

Звоните self.performerLabelTest.text после или в viewDidLoad.

+0

Да, я забыл вызвать метод из viewDidLoad. Спасибо еще раз за помощь! :-) –

0

Ярлык подключен к Исполнителю зрения (не в UILabel) в соединительной панели. Просто измените это на панели подключения.

+0

Это не ...... – Groot

+0

Теперь он работает. Я забыл вызвать метод в viewDidLoad. :-) –

0

Попробуйте использовать атрибут как «СИЛЬНЫЙ», а не слабый.

@property (strong, nonatomic) IBOutlet UILabel *performerLabelList; 
+0

Не требуется, так как надпись сохранит ярлык. – rckoenes

+0

@ rckoenes: Хм ... ты прав ... –

Смежные вопросы