Предполагая, что вы включили клиентские библиотеки GData в свой проект, вам нужно позвонить, чтобы получить загрузки пользователя, а затем отобразить их.Вот самый простой способ, о котором я могу подумать:
Создайте переменную экземпляра в вашем классе контроллера табличного представления, которая будет содержать данные фида, возвращенные из API YouTube.
RootViewController.h
#import "GDataYouTube.h"
#import "GDataServiceGoogleYouTube.h"
@interface RootViewController : UITableViewController {
GDataFeedYouTubeVideo *feed;
}
@property (nonatomic, retain) GDataFeedYouTubeVideo *feed;
Внутри файла реализации сделайте вызов API, чтобы получить все загруженные видео.Внутри селектора обратного вызова request:finishedWithFeed:error
сохраните результаты в любом удобном для вас формате и перезагрузите табличное представление.В табличном представлении cellForRowAtIndexPath
метод отформатируйте ячейку по желанию:
RootViewController.m
// get the youtube service
GDataServiceGoogleYouTube *service = [self youTubeService];
// feed id for user uploads
NSString *uploadsID = kGDataYouTubeUserFeedIDUploads;
// construct the feed url
NSURL *feedURL = [GDataServiceGoogleYouTube youTubeURLForUserID:@"annoyingorange"
userFeedID:uploadsID];
// make API call
[service fetchFeedWithURL:feedURL
delegate:self
didFinishSelector:@selector(request:finishedWithFeed:error:)];
Извлечение полного исходного кода для RootViewController.