【发布时间】:2011-03-31 07:04:00
【问题描述】:
我正在尝试自定义表格视图以根据搜索查询显示 youtube 视频的提要。我发现这段代码http://pastebin.com/vmV2c0HT 在表格视图中显示了 YouTube 频道的提要,它工作正常。但是,当修改 viewDidLoad 函数以搜索查询而不是用户提要时,我总是以空白表格视图结束。
这是我的 viewDidLoad 函数:
- (void)viewDidLoad {
GDataServiceGoogleYouTube *service = [self youTubeService];
NSString *searchString = @"football";
NSString *uploadsID = kGDataYouTubeUserFeedIDUploads;
NSURL *feedURL = [GDataServiceGoogleYouTube youTubeURLForFeedID:nil];
GDataQueryYouTube* query = [GDataQueryYouTube youTubeQueryWithFeedURL:feedURL];
[query setVideoQuery:searchString];
[query setMaxResults:5];
[service fetchFeedWithQuery:query delegate:self didFinishSelector:@selector(entryListFetchTicket:finishedWithFeed:)];
[super viewDidLoad];
}
任何帮助将不胜感激。
---------- 解决方案 ----------
问题分为两部分:
-query fetch调用出错,改成:
[service fetchFeedWithQuery:query delegate:self didFinishSelector:@selector(request:finishedWithFeed:error:)];
其他选择器方法没有实现
- 服务不应跟随下一个链接,因为这样会获取所有提要
[_service setServiceShouldFollowNextLinks:NO];
【问题讨论】:
-
我通过了这个页面everburning.com/news/mytube-searching-for-fun-and-profit 但仍然没有运气,有些人会觉得它有帮助。
标签: iphone search youtube gdata