如何以编程方式滚动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 未正确显示