UITableViewに特定のユーザーがアップロードした動画(YouTube)を一覧表示する必要があります。GDataソースとサンプルプロジェクト(iPhone固有ではありません)をダウンロードしましたが、動作しないようです。誰かがそこにある良い(またはまったく;))チュートリアルを知っていますか?
よろしく、マグナス
UITableViewに特定のユーザーがアップロードした動画(YouTube)を一覧表示する必要があります。GDataソースとサンプルプロジェクト(iPhone固有ではありません)をダウンロードしましたが、動作しないようです。誰かがそこにある良い(またはまったく;))チュートリアルを知っていますか?
よろしく、マグナス
プロジェクトに GData クライアント ライブラリが含まれていると仮定すると、ユーザーのアップロードをフェッチして表示するために呼び出しを行う必要があります。これが私が考えることができる最も簡単な方法です:
YouTube API から返されたフィード データを保持するテーブル ビュー コントローラー クラスにインスタンス変数を作成します。
#import "GDataYouTube.h"
#import "GDataServiceGoogleYouTube.h"
@interface RootViewController : UITableViewController {
GDataFeedYouTubeVideo *feed;
}
@property (nonatomic, retain) GDataFeedYouTubeVideo *feed;
実装ファイル内で API を呼び出して、アップロードされたすべての動画を取得します。コールバック セレクター内でrequest:finishedWithFeed:error
、結果を適切な形式で保存し、テーブル ビューをリロードします。テーブル ビューcellForRowAtIndexPath
メソッドで、必要に応じてセルをフォーマットします。
// 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 の完全なソース コードを確認してください。