2011-12-06 9 views
1

私はiPhoneを初めて使ったので、私の質問はすべてのiPhone開発者のためのものです。少し苦労しています。 は、私は結果タグが私のXML内に複数あるこのUITableViewに複数のコンテンツを表示する

<results> 
<from_user_id_str>84092950</from_user_id_str> 
<profile_image_url>http://a0.twimg.com/profile_images/592722322/GJ_normal.png</profile_image_url> 
<text>haguregumo) シリアの悲劇⑨・・・反政府グループ支援=犠牲者増加の構造… http://t.co/wj6dMcFQ #india</text> 
</results> 

のようなデータを持つXMLファイルを持っています。今、私はこのコンテンツをUITableViewに表示したいと思います。

  1. NSDictionaryのオブジェクトに私のXMLを変換する方法: 私はNSDictionaryのは、ここに実装する権利クラスだろうが、私は次のことを知っていないと感じています。私はMonoTouchでこれをやりたい
  2. イメージ、テキスト、およびその他のボタンのようなコンテンツをUITableViewに表示する方法。

助けがあれば助かります。

おかげで、よろしく アビシェーク

答えて

0

...

。私はMonoTouchでこれをやりたい

MonoTouchを選択したので、.NET-ishのままにしてください。 XmlDocumentまたはXML serializationまたはXLinqを使用してXMLを解析...多くのオプションは、この:-)を行うには、.NETで利用できる

また、彼らは他のいくつかのAPIあなたによって必要とされない限りNSDictionaryのように、Objective-Cのタイプを使用しないよう使用するにはが必要です(.NETの方が良いことがよくあります)。

など。ジェネリックベースのDictionaryを使用するか、独自の構造体を定義してください(XMLシリアル化に最適です)。

イメージ、テキスト、およびその他のボタンのようなコンテンツをUITableViewに表示する方法。

UITableViewを使用すると、少し複雑になる可能性があります。

自分自身を含め、多くの人がMonoTouch.Dialogを代わりに使用することをおすすめします。素晴らしいサンプルコードがあります。カスタマイズするのは簡単です(がここstackoverflow.comにあります)。これは.NET-ishのようなものです。

+0

こんにちは、Monotouch.Dialogで動作するMonoTouch/MonoDevelopの特定のバージョンを用意する必要がありますか教えてください。現在私のMonoDevelopバージョンは2.4.2ですか? –

+0

最新のMonoTouchが常に最高です。現在のベータ版(5.1.1)には、MonoTouch.Dialogの独自のコピーが含まれていて、MonoDevelop 2.8.xで動作するように作られています。 OTOHでは、古いMonoTouchで動作する古いMonoTouch.Dialogにいつでも戻ることができます(GITを使用)。いずれにせよ、MonoDevelop 2.4.2は**非常に古くなっています。 – poupou

+0

あなたのサポートのために多くの多くのありがとうpoupou –

2

私はテーブルビューにクラスをレンダリングするMonoTouch.Dialogを使用し、その後、ファイルからのデータを保持するクラスを作成することをお勧めします。被験者に関するHere is a very goodの記事。 NSDictionaryのオブジェクトに私のXMLを変換する方法@competent_tech(短い;-)答えに拡大

関連する問題