2015-01-27 4 views
-1

У меня есть два канала, и я хочу, чтобы содержимое их заполняло представление таблицы, но когда я хочу отображать изображения, клавиши различаются, поэтому в cellForRowAtIndexPath у меня есть:Как проверить, не имеет ли ключ значение

if ([[stories objectAtIndex:storyIndex] objectForKey:@"url"] ==nil) { 
     [cell.imag setImageWithURL:[NSURL URLWithString:[[stories objectAtIndex:storyIndex] objectForKey:@"_text"]] placeholderImage:[UIImage imageNamed:@"Alb.png"]]; 
    } 

    else 
     [cell.imag setImageWithURL:[NSURL URLWithString:[[stories objectAtIndex:storyIndex] objectForKey:@"url"]] placeholderImage:[UIImage imageNamed:@"Alb.png"]]; 

но это не работает.

+0

использовать этот код, если ([словарь objectForKey: ключ]) {// содержит объект} –

+0

точки положить перерыв, чтобы напечатать значение в консоли [истории objectAtIndex: storyIndex] objectForKey : @ "url"] Какое значение он печатает .... – Spynet

ответ

1

использовать этот код

if ([dictionary objectForKey:key]) { 
// contains object 
} 
else 
{ 
//no object 
} 
Смежные вопросы