2

我正在尝试自定义表格视图以根据搜索查询显示 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 调用中出现错误,将其更改为:

[服务 fetchFeedWithQuery:query delegate:self didFinishSelector:@selector(request:finishedWithFeed:error:)];

其他选择器方法未实现

  • 该服务不应该跟随下一个链接,因为这样所有的提要都将被获取

[_service setServiceShouldFollowNextLinks:NO];

4

1 回答 1

0

你的cellForRowAtIndexPath方法是什么样的?也许您对搜索查询的响应采用不同的格式,因此您之前的代码cellForRowAtIndexPath不再适用。如果需要,您可以尝试进行一些NSLog调用以查看信息的外观。

于 2010-08-18T00:23:04.153 回答