我们最好的方法是对从服务器中提取的大量结果进行分页?就服务器而言,我可以抵消并限制结果,所以我一次只能拉25,但是什么是允许用户查看更多结果的最佳方式,而无需不断滚动增长的列表,如应用程序商店应用?
感谢, 豪伊
答案 0 :(得分:5)
要在列表底部添加一个新单元格,当您单击它时将获得下一个单元格,请执行以下操作
在...中
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
如果还有更多要检索的内容,请添加1行
return totalCount > [list count]?[list count]+1:[list count]
然后是...的最后一个单元格。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
如果需要,请创建“加载更多”单元格
[[NSBundle mainBundle] loadNibNamed:@"LoadMoreCell" owner:self options:nil];
LoadMoreCell *cell = loadMoreCell;
NSString *loadMore = [NSString string with Format:@"Load %d more...", numberToLoad];
然后在......
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
执行使用新金额更新tableview中的项目列表所需的内容