如何以编程方式滚动tableview

问题描述 投票:0回答:2

我在桌面视图中有50行。如何最初显示10行,然后单击按钮10,依此类推?

ios uitableview
2个回答
4
投票

scrollToRowAtIndexPath:atScrollPosition:animated中使用UITableView方法

声明一个索引变量,当按下按钮时,将其递增10,用它构造一个NSIndexPath并调用上面的方法。

例如:

[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:row inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:YES];

0
投票

你必须采取5个数组和一个主表数组。在按钮单击方法中你必须写

你应该在.h中取整数

。H

       int number;

      in viewDidLoad
  {

      number=0;
     tableArray=array1;
   }

        -(IBAction)btnClk:(id)sender
         {
          number++;
          if(number==5)
         {
          number=0;
         }
        if(number==0)
          {
        tableArray=array1;
        }
        if(number==1)
         {
      tableArray=array2;
        }
         if(number==2)
         {
     tableArray=array3;
          }
         if(number==3)
      {
    tableArray=array4;
     }
    if(number==4)
   {
     tableArray=array5;
   }

   [tableView reloadData];

}

© www.soinside.com 2019 - 2024. All rights reserved.