在uitableview中寻呼
我正在使用UITableview。那里有近100条记录。我想在一次显示10条记录之后,我将点击一个按钮或UIPageControl,它将显示下10条记录。所以,请建议我该怎么做?在uitableview中寻呼
导航栏向前和向后按钮,如果你只是想创建这样,你可以按照下面的轮廓的表。
在您的按钮中单击附加或更改您的tableview的数据源数组中的数据。 (根据您的要求)
[self.myDataSourceArray addObjects:@"obj", @"obj2", nil];
刷新表
[self.tableView reloadData];
更新注释:
OK让我添加一些代码,
//考虑这种方法当你点击下一个按钮
- (void)nextButtonAction
{
//Remove the older objects
[self.myDataSourceArray removeAllObjects];
//Add your new objects to the array
[self.myDataSourceArray addObjects:@"obj", @"obj2", nil];
//Reload the table
[self.tableView reloadData];
}
我认为这对我来说不会有问题。你可以给我详细的代码或解释我它适当..其他任何有用的链接为上述 – Monica 2012-01-20 05:23:37
你可以有与页码
定义一个矩形要滚动,然后调用方法scrollRectToVisible:newRect为UITableView的
CGRect newRect = CGRectMake(0, 0, tableView.frame.size.width, tableViewCell.height*10);
[tableView scrollRectToVisible:newRect animated:YES];
我不知道这是否是你的情况介绍分页机制一件好事。因为UITableView
应该可以处理大约100条记录。想想你的地址簿,它可以很容易地包含超过100条记录。
如果您在UITableView
过滤中有大量记录,并且右边带有字母的字母的索引可以帮助您快速导航到所需的条目。
但是,如果您决定向一个表中添加更多记录,常见的实践是在表视图的最底部添加“加载更多条目”单元格。
例如:查看AppStore-App中的Top50应用程序。
这真的违背了Apple的用户界面指南。 TableViews内置高效分页(可重用单元)。我有TableViews有4000条记录,并且当电视背后的数据模型正确时,它可以非常灵敏。
如果你死了,可以使用NavBar,工具栏等上的按钮,并使用它来调用scrollToRowAtIndexPath。
你可以保持按下按钮
int i=0;
-(void)buttonPressed{
i=i+10;
[table reloadData];
}
然后次数的计数
cellForRowAtIndexPath
{
cell.textLabel.text = [NSString stringWithFormat:@"%@",[Arr objectAtIndex:i+indexPath.row]];
}
谷歌,或这里查询的计算器。你会得到你的答案。 – 2012-01-17 12:25:35
看到这个:http://www.lwxted.com/blog/2012/smart-data-loading-table-views/ – Firdous 2012-10-02 09:55:02