NSTableViewにRSSフィード(1つだけ)を表示させるにはどうすればよいですか? NSURLとテーブルビューデータソースの設定と関係があると思います。 しかし、私はこれをどのようにして正確に行いますか?RSSフィードからNSTableView表示記事を作成する
0
A
答えて
3
これにはいくつかのステップがあります。
- もちろん、データソースが必要です。
- このデータソースは、RSSフィードに添付して読み込み、解析して表示に適したものにすることができる必要があります。または:
- ネットワーク/ XML解析/ RSS解釈ビットをカプセル化するdatasource-datasourceが必要です。
MyDownloadHandler
は、すべてのダウンロードと解析の世話をする、それがデータを受信するようMyDatasource
を通知し、その後、自分自身を再描画するためにテーブルビューを通知するNSTableView <-> MyDatasource <-> MyDownloadHandler
:ほとんどの場合、あなたのようなものをお勧めします
(または、通常の操作の過程で、またはタイマーの起動の結果としてテーブルビューが再描画されるのを待つか、またはテーブルビューに自身を再描画するように要求するコントローラによってキャプチャされた通知を放出することによって)。
EDIT:これは、もちろん、実際に
具体的にあなたが同期的または非同期(RSSフィードを取得するためにNSURLConnectionオブジェクトが必要になります...あなたの質問に答えていませんが、それは行うことができ、両方のメモリを提供する場合そうでない場合は別のクラスがあります)。
また、ハンドラオブジェクトにNSXMLParserDelegate
カテゴリを実装し、RSSフィードにNSXMLParser
を実行する必要があります。 (NSXMLParser
は実際には潜在的にあなたにいくつかの時間を節約し、initWithContentsOfURL:
と直接初期化することができます。)
2
あなたはPubSub.frameworkを見てみなければならない:
Apple Developer Connection PubSub Programming Guide
一部の機能は:
- は、フィードの内容を取得
- は
- のAtom/RSSフィードを購読するにとらわれない
- ...
X 10.5+のみ
関連する問題
- 1. RSSフィードに1件の記事のみ表示するYUI
- 2. RSSフィードからすべての記事を読むには?
- 3. RSSフィードを持たないウェブページからRSSフィードを作成するには
- 4. RSSフィードの記事全文を投稿する
- 5. AndroidでRSSフィードを表示
- 6. Repost:PHPでRSSフィードを作成
- 7. PHPでRSSフィードの "類似の"記事を探す
- 8. RSSフィードの記事を新しいフォームで開く方法は?
- 9. RSSフィードを他のソースからページに表示するには?
- 10. Symfonyでrssフィードを作成する
- 11. RSSフィードを作成するには?
- 12. RSS 2.0フィードの記事の本文を表示するように強制します。
- 13. RSSフィードからチャート
- 14. アマゾンのRSSフィードからフィードを取得
- 15. RSSフィードはtwitterアカウントのトップ20フィードを表示します
- 16. asp.netコア1.0でRSSフィードを作成
- 17. MVC4/WebAPIでRSSフィードを作成
- 18. RSSフィードのリンクからRSSフィードのリンクを見つけよう
- 19. Wordpress静的RSSフィードを減らすためのRSSフィード
- 20. Gallery2からのRSSフィード
- 21. FacebookのグループからRSSフィードを作成することはできますか?
- 22. 自分のサイトのリモートサーバーからRSSフィードを表示しますか?
- 23. ニュースサイトのXMLフィードから記事を引き出す方法は?
- 24. RSSフィードはFacebookのインスタント記事には埋め込まれません
- 25. 正規表現とRSSフィード
- 26. RSSフィード、画像の生成
- 27. 特集記事を表示
- 28. サイドバーの記事を表示
- 29. RSSフィードを使用するXMLと表示情報
- 30. RSSフィードの画像のみをPHPで表示する
それはここで見つける例のアプリのようなビットを働くだろうhttp://hotcocoa.lastedit.com/www/2009/01/hot-cocoa-11-twitter-app-iv-クリーニングハウス/?確かに; – Joshua
; 'NSXMLDocument'ではなく' NSXMLParser'を使いたいという点を除いては、 –
私は参照してください。それで、私のフィードで動作させるには、それをどのように変更する必要がありますか(不要になったコードを取り除くことを除いて) – Joshua