【问题标题】:YouTube UITableView from a search query using GData来自使用 GData 的搜索查询的 YouTube UITableView
【发布时间】: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];

【问题讨论】:

标签: iphone search youtube gdata


【解决方案1】:

您的cellForRowAtIndexPath 方法是什么样的?也许您对搜索查询的响应采用不同的格式,因此您之前为 cellForRowAtIndexPath 提供的代码不再适用。如果需要,您可以尝试拨打NSLog 来查看信息的样子。

【讨论】:

  • 感谢 m8 的提示,我没有检查控制台。我解决了问题,它在我的帖子中。
猜你喜欢
  • 1970-01-01
  • 2014-07-22
  • 1970-01-01
  • 2013-09-07
  • 2011-06-25
  • 1970-01-01
  • 1970-01-01
  • 2013-05-12
  • 1970-01-01
相关资源
最近更新 更多