如何以编程方式滚动tableview

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何以编程方式滚动tableview相关的知识,希望对你有一定的参考价值。

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

答案

scrollToRowAtIndexPath:atScrollPosition:animated中使用UITableView方法

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

例如:

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

你必须采取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];

}

以上是关于如何以编程方式滚动tableview的主要内容,如果未能解决你的问题,请参考以下文章

iOS 在 UITableViewCell 中以编程方式设置 UIImageView 约束在滚动 tableview 时变得混乱

UITableView 滚动后以编程方式创建的 UITableViewCell 未正确显示

以编程方式添加 UIControl

如何以编程方式为工具栏设置 app:layout_scrollFlags

如何以编程方式添加文本字段和按钮?

如何以编程方式从 TableView 执行 segue