RSSフィードの並べ替え

私のアプリでは、アップルのホットニュースrssフィードのXMLを取得するUITableViewを作成しました..それはXMLデータを取ると、各セルが投稿名の1つを持っているようにコード化し、それを選択するとUIViewControllerその記事を表示するWebビュー。私がしたいのは、記事(この場合はセル)を次のような異なるカテゴリに分類したいということです。

iPad iPhoneスティーブジョブズ音楽

等々...

私はこれをどのように表現することができないのか、どのようにUITableViewを編集して自分自身をソートし、ラベルを中央に置くことができるのか、という点について私はあなたがその点を知っていると思う。それが私の不確実性です。

私は、iPhoneのケースでは、(RSSItemから来た)セルタイトルを見つけて、それがiPhoneの部分文字列を持っているかどうかを調べるなど、それらを分類するアプローチ(それほど信頼性の高い方法ではない)を持っています:

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

私はこれが信頼できるものではなく、論理的な方法ではなく、非常に面倒でも長い/試行錯誤でもないことを知っています。だから私は、このCATEGORYをどのように形成するかについて小さなアイディアを持っています。しかし、それを提示する方法は?この2つのことについてのヘルプ:カテゴリーとプレゼンテーションは大いに感謝されます!ありがとうございました!

1

1 答え

プレゼンテーションでは、グループ化されたUITableView(UITableView initWithStyle:メソッドでUITableViewStyleGroupedを使用)を使用できます。次に、 numberOfRowsInSection: titleForHeaderInSection:という2つのメソッドを使用して、テーブルにグループごとに1つのグループを作成できます。 ランダムに選んだチュートリアルがあります。

カテゴリを取得することは間違いなく手間がかかります。私はそのRSSフィードをすばやく見て、そこにあなたを助けるものは何もありません。あなたは、キーワードを取り出そうとするテキストの意味分析のいくつかの並べ替えを行う必要があります。開始に役立つスタックオーバーフローに関する質問があります。がんばろう!

0
追加された