【问题标题】:Sorting RSS Feeds对 RSS 源进行排序
【发布时间】:2012-01-23 05:52:22
【问题描述】:

在我的应用程序中,我创建了一个 UITableView,它检索 Apple 热门新闻 RSS 提要的 XML。它获取 XML 数据并对其进行编码,因此每个单元格都有一个帖子名称,如果您选择它,它会推送到带有显示该文章的 Web 视图的 UIViewController。我想要做的是将文章(在本例中为单元格)分类为不同的类别,例如:

iPad iPhone 史蒂夫乔布斯音乐

等等……

我不太确定如何呈现这个,如何编辑 UITableView 以便它可以自行排序并将标签放在中间等等,我想你明白了。这是我的不确定性。

我有一种方法(虽然不是很可靠的方法)对它们进行分类,例如在 iPhone 的情况下,我会找到单元格标题(来自 RSSItem)并查看它是否具有 iPhone 的子字符串:

if ([[[cell textLabel] text] rangeOfString:@"iPhone"].location != NSNotFound)
{
    NSLog(@"Found an iPhone category");
}

我知道这是不可靠的,并且涉及一种不是很乏味/漫长/反复试验的不合逻辑的方法。所以我有一个关于如何形成这个类别的小想法。但是如何呈现呢?在这两件事上提供帮助:类别和演示文稿将不胜感激!谢谢!

【问题讨论】:

    标签: objective-c xcode uitableview rss


    【解决方案1】:

    对于演示,您可以使用分组的 UITableView(在 UITableView initWithStyle: 方法中使用 UITableViewStyleGrouped)。然后,您可以使用两种称为numberOfRowsInSection:titleForHeaderInSection: 的方法在表中创建单独的组,每个类别一个。这是tutorial I picked at random

    获取类别肯定更棘手。我快速浏览了那个 RSS 提要,里面没有任何东西可以帮助你。您需要对文本进行某种语义分析以尝试提取关键字。这是一个stack overflow question,可能会帮助您入门。祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-05
      相关资源
      最近更新 更多