在iOS中仅从URL中获取一些行

时间:2013-02-26 07:33:23

标签: iphone ios ipad uitableview url

我开发了iOS应用,

url获取数据并显示在tableview中,我的url包含大约2000行tableview的大量数据..这需要花费大量时间才能显示..

但是我想实现类似的东西,应用程序应该只从url获取前25行,显示它然后从url再次获取25行并显示它等等。

可以在iOS中实现吗?如果是,那么请你分享一些想法吗?

任何帮助都会得到满足。

2 个答案:

答案 0 :(得分:2)

是的,它绝对可以在iOS中使用。有两种方法可以做到这一点。

  1. 更改您的URL回复:您可以在这做什么。确保您的网址一次只返回25个数据。并且,将此数据附加到您的阵列并显示它。
  2. 你能做的是。从URL获取所有行。并更改:- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
  3. 这种委托方法。每次要显示下25行。

    这就是你如何做到的。第一次调用委托方法时:

    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
    {
        return rowCount;
    }
    

    下次重新加载UITableView时。你可以做的是发送25 + 25行。等等。也许你可以有一个变量。在viewWillAppear中将其设置为25表示rowCount = 25.然后在每次调用URL时将该变量更改为

      

    rowCount = rowCount + 25;

    这就是你如何实现它。

答案 1 :(得分:0)

是的,我建议使用分页功能更改您的Web服务逻辑...第一次点击返回25条记录,第二次点击返回记录从26到50条记录......在iPhone应用程序中,您将点击最后一个单元格中的Web服务第24个单元格(如加载更多功能)您可以在Web服务响应中添加数组中的记录.... :)

干杯....快乐的编码..