Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在iOS中仅从URL获取一些行_Iphone_Ios_Ipad_Uitableview_Url - Fatal编程技术网

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

Iphone 在iOS中仅从URL获取一些行,iphone,ios,ipad,uitableview,url,Iphone,Ios,Ipad,Uitableview,Url,我开发了iOS应用程序 它从url获取数据并显示在tableview中,myurl包含大约2000行tableview的大量数据。。这需要很多时间来显示 但我想实现这样的功能,应用程序应该只从url中获取前25行,显示它,然后再从url中获取下25行并显示它,依此类推 有可能在iOS中实现这一点吗?如果是,请分享一些想法好吗 我们将感谢您的任何帮助。是的,在iOS中这是绝对可能的。有两种方法可以做到这一点 更改您的URL响应:这里您可以做的是。确保你的URL一次只返回25个数据。然后,将此数据附

我开发了iOS应用程序

它从
url
获取数据并显示在
tableview
中,my
url
包含大约2000行tableview的大量数据。。这需要很多时间来显示

但我想实现这样的功能,应用程序应该只从
url
中获取前25行,显示它,然后再从url中获取下25行并显示它,依此类推

有可能在iOS中实现这一点吗?如果是,请分享一些想法好吗


我们将感谢您的任何帮助。是的,在iOS中这是绝对可能的。有两种方法可以做到这一点

  • 更改您的
    URL
    响应:这里您可以做的是。确保你的URL一次只返回25个数据。然后,将此数据附加到数组中并显示它
  • 你能做的就是。从URL获取所有行。和更改:
    -(NSInteger)tableView:(UITableView*)tableView行数section:(NSInteger)section
  • 此委托方法无效。每次要显示下25行时

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

    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
    {
        return rowCount;
    }
    
    下次重新加载UITableView时。您可以做的是发送25+25行。等等也许你可以有一个变量。在视图中将其设置为25将显示rowCount=25。然后在每次调用URL时,将该变量更改为

    rowCount=rowCount+25


    这就是您可以实现它的方法。

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


    干杯…快乐编码..

    下载或显示需要很长时间吗?您应该只显示可见的单元格。您真的在尝试创建2000个表单元格吗?是的,在UITableview的datasource方法中调用了
    numberOfRowsInSection
    我正在返回[myarray count];我的数组包含2000行。如何只显示一些可见的行?我在
    numberofrowsinssection
    方法中返回[myarray count],myarray包含2000行。。如何在这里返回25行..在编写此逻辑之后,它将第一次很好地工作,因为它第一次只获取25行,但第二次将获取50行。。我不想获取我的前25个数据。。我想取下25个数据。@Krunal您在哪里保存这些数据??在数组中?我从url获取数据并将其存储在字典中,然后将字典复制到数组中,并将此数组传递给tableviewOk。所以你有2000本字典。所以下次加载next25时。清除上一个数组并添加新的25行。