2013-07-20 15 views
0

Я получаю ответ JSON с YouTube API v3 для https://www.googleapis.com/youtube/v3/channels?part=statistics&id и получения ответа JSON какUITableView + YouTubeAPI разбор ответа JSON для статистики

{ 
etag = "\"rFqCJSkEICLP3Hq6a4AADI7kf48/2zirKmd0WgUqY0RzlyD4hlACeWM\""; 
items =  (
      { 
     etag = "\"rFqCJSkEICLP3Hq6a4AADI7kf48/u4TmQ5XfIQQg6y6u4Od2yULCVlc\""; 
     id = "HCcrj0EHvn_Y8"; 
     kind = "youtube#channel"; 
     statistics =    { 
      commentCount = 0; 
      subscriberCount = 21694; 
      videoCount = 124582; 
      viewCount = 0; 
     }; 
    }, 
      { 
     etag = "\"rFqCJSkEICLP3Hq6a4AADI7kf48/2p4_mjrZLfhO6bDvH-RgAykNQr8\""; 
     id = UCX2v47KsDKqajrEYFV7GbBg; 
     kind = "youtube#channel"; 
     statistics =    { 
      commentCount = 6460; 
      subscriberCount = 494656; 
      videoCount = 33; 
      viewCount = 713607227; 
     }; 
    } 

}

, когда я пытаюсь отобразить

cell.viewsChannel.text=[[_statistics valueForKeyPath:@"statistics.videoCount"] objectAtIndex:indexPath.row]; 

Значение не отображается в виде таблицы. Я попытался отформатировать вывод как unsigned long, int, но правильные значения не отображаются. Пожалуйста, помогите Спасибо заранее

ответ

0

Я думаю, вам нужно добавить элемент в valueForKeyPath

cell.viewsChannel.text=[[_statistics valueForKeyPath:@"item.statistics.videoCount"] objectAtIndex:indexPath.row]; 
+0

Спасибо Яна, ваше решение которого и некоторых отладки удалена моя ошибка. –

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