如何使NSMutableArray和NSDictionary在UI中显示结果

时间:2012-03-24 04:04:14

标签: iphone xml parsing

我正在创建一个应用程序,要求用户将数据输入UITextField,然后从我的网站传递给api。 api以XML格式返回数据。该应用程序正在解析从API返回的XML提要,没有任何问题。那么,我的问题是如何获取数据并在我的UI中显示它?数据是带有图像的书籍。我创建了一个类似于iBooks书架的“书架”。我想在这个书架上显示我的图像,但我不知道会有多少图像。返回结果的数量取决于API的查询。如果需要,我可以限制每个“架子”的结果。我是否需要布局UIImageView并使用数据进行更新?如果是这样,我如何让他们更新?

2 个答案:

答案 0 :(得分:2)

首先尝试将您的问题分解为个别问题,因为此问题包含许多问题,例如:

  • UI设计(TableViewController& it; s委托方法)
  • 数据结构
  • XML / JSON解析,即取决于API的响应
  • 图片解析
  • 更新整个用户界面。

我认为在这种情况下,没有什么比这更好了:

此示例演示了加载和显示UITableView的多阶段方法。首先从RSS源加载相关文本,以便表格尽可能快地加载,然后异步下载每行的图像,以便UI响应更快。

Lazy Loading

答案 1 :(得分:0)

解析xml数据时,必须将这些数据存储到NSMutableArray中。 使用该数组显示数据,即图像。 例如: model * object = [appDelegate.mutableArray objectAtIndex:intVal]; imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@“%@”,object.image]];