2012-05-28 2 views
2

Сейчас я делаю приложение для iPad для iPad. В настоящее время я загружаю стену пользователя в виде таблицы. Проблема заключается в том, когда он сталкивается с изображением, Facebook перенастраивает изображение с низким разрешением. Поэтому, чтобы исправить эту проблему, я нашел это Answer, но как бы сделать это в SDK для iOS? потому что, когда я получаю результат в Facebook, а затем определяю идентификатор объекта, а затем повторно запрашиваю Facebook, как мне получить их в NSArray, как указано в приведенном выше ответе. Благодарю.Facebook NSArray Issue

+0

Вы попробовали позвонить и наблюдали за полученным json? –

ответ

1

Простой, он поставляется вам как NSArray! Вам просто нужно знать, как получить к нему доступ из объекта результата:

- (void)request:(FBRequest *)request didLoad:(id)result { 
    // here's the array 
    NSArray *images = [result objectForKey:@"images"]; 
    //then here's some bonus code for looping through them 
    for (NSDictionary *image in images) { 
     NSLog(@"source url=%@", [image objectForKey:@"source"]); 
     //height and width parameters are also available 
    } 
} 
+0

Работал как шарм, но в виде таблицы он показывает одно и то же изображение дважды. Я проследил это, и это связано с тем, что в cellForRowAtIndexPath я устанавливаю NSDictionary, равный результату, поэтому к тому времени, когда API-интерфейс графика вызывает запрос, второй раз загрузил второй запрос для второго изображения, Tableview уже загружен. Как это исправить?? – virindh

+0

опубликуйте его как еще один вопрос, чтобы мы могли ответить на него –

+0

Я разместил его как еще один вопрос. [Здесь] (http://stackoverflow.com/questions/10806272/uitableview-photos-show-up-multiple-times-from-graph-api) – virindh