在UITableView中显示多个内容

时间:2011-12-06 06:24:17

标签: c# iphone xamarin.ios monodevelop

我的问题是所有的iPhone开发者,因为我是iPhone的新手,我有点挣扎。 我有一个XML文件,其中包含这样的数据

<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中显示这个内容。 我觉得NSDictionary将是在这里实现的合适类,但我不知道以下内容:

  1. 如何在NSDictionary对象中转换我的XML。我想在MonoTouch中做到这一点。
  2. 如何在UITableView中显示图像,文本和其他按钮等内容。
  3. 任何帮助都会很棒。

    谢谢和问候 阿布舍克巴克

2 个答案:

答案 0 :(得分:2)

我建议创建一个类来保存文件中的数据,然后使用MonoTouch.Dialog在表视图中呈现类。 Here is a very good关于此主题的文章。

答案 1 :(得分:0)

扩展@competent_tech(简短;-)回答......

  

如何在NSDictionary对象中转换我的XML。我想在MonoTouch中做到这一点。

由于您选择了MonoTouch,您应该尝试保留.NET-ish,例如使用XmlDocumentXML serializationXLinq解析XML ... .NET提供了许多选项来执行此操作: - )

同时避免使用Objective {C类型,例如NSDictionary,除非您需要使用的其他API需要它们(通常有更好的.NET替代品)。

E.g。使用基于泛型的Dictionary或定义自己的结构(与XML序列化非常匹配)。

  

如何在UITableView中显示图像,文本和其他按钮等内容。

使用UITableView可能有点复杂。

许多人,包括我自己,都会鼓励您使用MonoTouch.Dialog代替。它有很好的示例代码,很容易定制(你会在stackoverflow.com上找到很多问题和答案),它会感觉更像.NET-ish。