如何以编程方式滚动tableview

时间:2012-01-10 10:37:15

标签: ios uitableview

我在tableview中有50行。如何最初显示10行,然后按一下按钮10,依此类推?

2 个答案:

答案 0 :(得分:4)

UITableView

中使用scrollToRowAtIndexPath:atScrollPosition:animated方法

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

例如:

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

答案 1 :(得分: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];

}