0

我正在开发一个 iphone 应用程序,我刚刚学习 iphone 应用程序开发几周,所以我在这里有一些问题:这个应用程序将从远程服务器加载许多帖子,帖子由一个文本字段、一个图像组成,和三个按钮(好、坏和评论)。服务器上有上千篇文章,所以我以为app每次会加载3篇文章,当用户向上滚动页面时,它会继续加载上一篇文章,如果用户向下滚动页面,它会继续加载下一篇文章。作为一个新手,我不知道 View 对它有什么好处,任何建议都值得赞赏。

我试过了 :

  1. UIView + UIScrollView + 标签/图像/按钮(帖子)
  2. UIView + UITableView + UITableViewCell(标签、图像、按钮)

第一个很好,第二个,我真的不知道如何在第二个选项中制作它..那么什么视图模式适合这个?

4

2 回答 2

0

您将希望对列表视图中的几乎所有内容使用 UITableView。UITableView 回收是用于节省内存的单元格,因此它可以处理比滚动视图中的一堆 uiviews 更多的项目,我将从阅读 UITableview 文档开始,并查找一些关于自定义 UITableView 单元格的教程。

这是文档:

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITableView_Class/Reference/Reference.html

我个人有一个小库,我使用自定义 UITableViewCell(通过子类化)设置来执行此操作。您还需要设置一个适用于远程服务器分页的模型(您声明的时间为 3 个)。因此,在最后一篇文章中,您将想要添加一个自定义加载更多单元格,当点击该单元格时,将获得第 2 页,然后起泡、冲洗、重复。任何问题让我知道。

于 2012-04-25T03:00:20.317 回答
0

您应该使用 UITableView 选项。要判断用户是否滚动到底部,请查看此链接

另外,开始简单的方法。只需使用标准 UITableViewCell 并将 detailText 标签设置为您下载的帖子标题。一旦你弄清楚了这一点以及处理滚动和自动下载新帖子,然后更新单元格以处理图像和其他内容。

于 2012-04-25T03:21:50.493 回答