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



我正在创建一个应用程序,该应用程序要求用户将数据输入到UITextField中,然后将数据从我的网站传递到api。api以XML形式返回数据。该应用程序正在解析从api返回的XML提要,而不会出现问题。那么,我的问题是,我如何获取这些数据并将其显示在我的UI中?数据是带有图像的书籍。我创建了一个类似于iBooks书架的"书架"。我想在这个书架上显示我的图片,但不知道会有多少。返回结果的数量取决于API的查询。如果需要,我可以限制每个"工具架"的结果。我需要布局UIImageView并使其随数据更新吗?如果是,我如何让它们更新?

首先试着把你的问题分解成单独的问题,因为这个问题由很多问题组成,比如:

  • UI设计(TableViewController的委托方法)
  • 数据结构
  • XML/JSON解析,即取决于API的响应
  • 图像分析
  • 正在更新整个UI

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

此示例演示了加载和显示UITableView的多阶段方法。它首先从RSS提要中加载相关文本,这样表就可以尽快加载,然后异步下载每行的图像,这样UI的响应能力更强

延迟加载

解析xml数据时,必须将这些数据存储到NSMutableArray中。使用该数组来显示数据(即图像)。例如:model*object=[appDelegate.mutableArray objectAtIndex:intVal];imageView.image=[UIImage imageNamed:[NString字符串WithFormat:@"%@",object.image]];

最新更新