将NSDictionary显示为uilables动态视图

时间:2014-01-24 09:12:43

标签: ios iphone

我必须解析一个复杂的xml

http://clinicaltrials.gov/show/NCT01423929?displayxml=true

在这个xml中,当我更改id NCT01423929然后我得到另一个xml并且两个xml标签都没有修复时,标签的数量可能会根据id改变。

但我有一个xml以上的xml架构

http://clinicaltrials.gov/ct2/html/images/info/public.xsd

解析我正在使用XMLConverter和XMLReader都返回我NSDictionary但是我不知道如何动态使用NSDictionary来显示左侧UILabel上的键和右侧的那个键的值UILabel我附加了一个屏幕

sample screen shot how to i want to arrange dat dynamically

请帮助并抱歉英语不好

提前致谢

1 个答案:

答案 0 :(得分:2)

从xml解析数据非常简单。

假设您的Dictionary名称是parseDictionary,它看起来像下面的内容。

parseDictionary:
{
    "Responsible Party" = "Gilead Sciences";
    "Start Date"        = "September, 2013";
    "Last Updated Date" = "August 20, 2013";
}

你已经做到了。现在只需执行以下操作

NSArray *keyArray=[parseDictionary allKeys];
for(NSString *key in keyArray)
{
    [leftLabel setText:key]; //set the key on the leftLabel
    [rightLabel setText:[parseDictionary objectForKey:key]]; //set the value on right label.
}

NB ::对于每个循环,它超过了值,因此您只能获得Last Updated DateAugust 20, 2013。我只是告诉你如何获得具有相关值的密钥。我想你必须使用UITableView来显示数据。所以你没问题。