作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发 iPhone 应用程序。应用程序将大量记录从 Web 服务加载到 TableView Controller 中。我想首先加载 25 条记录,然后单击 TableView 末尾的“加载 25 条以上”之类的内容,然后将其保留在 25 批中。
任何帮助将不胜感激。
谢谢
最佳答案
只需在表页脚中放置一个连接到事件的按钮即可。单击该按钮后,将接下来的 25 个结果附加到现有的项目数组中。
之后,只需执行一个[self.tableView setNeedsDisplay]即可。我用它来让我的表知道表中有额外的数据。通过使用它,无需滚动到表格中的右行,因为它保持其原始位置。
另外,为什么要调用 viewDidAppear 方法,这对我来说似乎是错误的,因为(当然) View 已经出现,并且您在那里所做的所有声明和分配都已重新完成。只需将在查看 View 时以及在附加数据时需要完成的内容放入单独的方法中,然后从按钮按下事件和 viewDidAppear 事件中调用该方法即可。
关于iphone - 如何在UITableViewController中实现 "Load 25 More",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2801069/
我是一名优秀的程序员,十分优秀!