创建滚动视图,从xml文件中提取所有数据

时间:2011-10-21 20:52:39

标签: ios uiscrollview uiimage nsxmlparser

我正在尝试创建一个“简单”的照片ID应用。最终产品将是滚动视图中的一系列图像,您可以单击以获取更多信息。与图像有关的图像和数据都存储在XML文件中的网站上。

我可以创建一个将xml加载到表视图中的应用程序,其中xml项目标题作为单元格标签,然后当您单击该单元格时,将显示详细信息视图以及有关该项目的其余详细信息。我可以将xml加载并解析到表视图中,而不会出现太多问题。我似乎无法将此过程转换为滚动视图应用程序。我跟着this tutorial和其他一些喜欢它的人来实现这个结果。

我已经看过苹果提供的UIScrollView示例以及几十个关于实现滚动视图主题的YouTube视频和博客教程,但是我还没有找到任何关于从xml中提取数据的文档。滚动视图也将是分页,因此滚动视图中的页面数量需要根据xml中包含的项目数量动态加载(类似于tableview根据项目计数知道要创建的行数)。

我制作了一个滚动视图应用,一次加载3个页面并循环,就像在this tutorial中一样。 (中间有一个标记为3 Pages Only的部分。)此应用程序以及Apple提供的页面控制示例定义了要显示的页面数,它们不会从plist或xml数据中提取有很多项目并相应调整。

我不知道我现有的代码对任何人都有用,因为它几乎与上面列出的相关教程完全相同。如果有人想看到具体的东西,请告诉我,我会发布。

任何人都可以帮我弄清楚我需要采取哪些步骤来创建这个应用程序?如果我可以让我的xml数据显示在滚动视图中(每个项目在其自己的页面上)并且具有动态确定的页面数量,我会设置得很好并且可以调整它以包含图像并且担心使其“可点击” “后来。

1 个答案:

答案 0 :(得分:1)

偶然发现这个很棒的教程!不要搜索他的源代码并使用它,因为它无法正常工作。我不得不稍微调整一下,以便在iOS 5中工作,但它确实有效。将其转换为iPad就像更改测量一样简单。如果有人对我的工作方式有疑问,请告诉我。 video posted here