2014-01-23 4 views
-1

Я совершенно не знаком с Objective-C, и я пытаюсь учиться.Если label.text пуст, как мне его отобразить?

Если мое текстовое поле пустым, я хочу, чтобы мой лейбл, чтобы сказать:

Результаты появятся здесь

Это то, что я до сих пор, но это не работает:

- (IBAction)go:(id)sender { 
if (label.text) == nil 

label.text = [@"Results will appear here."]; 
else 
label.text = textfeild.text; 

} 
+2

Пожалуйста, найдите хороший учебник по основам языка программирования Objective-C. Перед тем, как писать приложения, вам нужно изучить язык. – rmaddy

+0

Да, это очень полезно! – user2253720

+0

Да, это действительно полезно. Я просто указываю, что вам будет полезно изучать язык программирования. Кто-то ответил на ваш вопрос. Это было полезное предложение. Поверьте мне, если вы не тратите время на изучение основ, вы в конечном итоге тратите гораздо больше своего времени. – rmaddy

ответ

0

Заменить

(label.text) == nil 

С

(!label.text.length > 0) 

Что означает, если количество символов текста ярлыка не больше нуля.

+1

Вы также должны удалить квадратные скобки при назначении строки переменной. – rmaddy

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