2014-12-10 3 views
0

Я втягивая информацию из RSS-канала, и иногда title и/или description являются пустыми, поэтому он будет показывать пустым в UITableViewCell.Если текст этикетки пустой, заполнить текст

Так если в title и/или description является пустым, я хотел бы заполнить его в качестве Title и/или Description.

Что у меня есть:

cell.labelHeadline.text = title; 
    cell.labelDescription.text = description; 

Что я пробовал:

if ([cell.labelHeadline.text isEqualToString:@""]) { 
     cell.labelHeadline.text = @"Title"; 
    } else { 
     cell.labelHeadline.text = title; 
    } 

    if ([cell.labelDescription.text isEqualToString:@""]) { 
     cell.labelDescription.text = @"Description"; 
    } else { 
     cell.labelDescription.text = description; 
    } 

То, что я пытался не работает ... Есть какие-нибудь идеи?

Будет ли добавлен дополнительный код по мере необходимости, спасибо!

+0

Что вы имеете в виду – NobodyNada

ответ

3

В вашем состоянии вы проверяете значение меток, помещенных в ячейку, а не значение, получаемое с сервера. Вместо того, что вам нужно проверить значения, извлекаемые с сервера, я думаю, что вы хотите изменить условия, такие как: «не работает»

if ([title isEqualToString:@""]) 
    { 
     cell.labelHeadline.text = @"Title"; 
    } 
    else 
    { 
     cell.labelHeadline.text = title; 
    } 

    if ([description isEqualToString:@""]) 
    { 
     cell.labelDescription.text = @"Description"; 
    } 
    else 
    { 
     cell.labelDescription.text = description; 
    } 
+0

Да, именно то, что мне нужно! Проверял значение меток вместо значения с сервера. Благодаря! – SRMR

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