MNMBottomPullToRefresh如何在不拖动的情况下加载项目

时间:2016-07-06 10:39:13

标签: ios uitableview

我正在使用MNMBottomPullToRefresh处理表视图,我正在尝试在MNMBottomPullToRefresh中进行一些修改,在MNMBottomPullToRefresh中如果你向上拖动表它将显示新数据但我想要的是当我到达底部它应该自动加载数据如下图所示,任何一个人都知道如何做到这一点?谢谢 enter image description here

1 个答案:

答案 0 :(得分:0)

我已经实现了这个解决方案,就像每个api命中给我10个结果这些显示在表中如果用户滚动到每7秒(7,17,27,...)然后我开始下载另一组10条记录下面是代码那样它不会卡住用户并且会提高性能。你可以删除MBProgressHUD。

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSUInteger rowindex=[self.arrayTickets count]-3;
    if (indexPath.row>rowindex)
    {
        NSInteger pageCountTemp=(self.arrayTickets.count/10)+1;
        if (self.pageCount==pageCountTemp)
            return;//no more data to load;
        self.pageCount=pageCountTemp;
        self.isLoadingMore=YES;
        //[MBProgressHUD showHUDAddedTo:self.view animated:YES];
        NSNumber* pageNumber=[NSNumber numberWithInteger:self.pageCount];
        NSDictionary* dictParam=@{kAUTH_TOKEN:[[NetworkAPICaller getInstance]getAuthToken],kFETCH_LIMIT:@10,@"pageNo":pageNumber};

        [[NetworkAPICaller getInstance]sendRequestWithParams:dictParam WithDelegate:self forAPI:API_GET_OWNED_TICKETS];
    }
}