Iphone 如何知道ui TableView中的滚动(顶部隐藏单元格/行数)单元格数
在我的应用程序中,我需要在表格视图中显示1000个联系人。 滚动表格视图非常困难,应用程序速度变慢 因此,我只想在表视图中显示有限(10)行数 我想用这个Iphone 如何知道ui TableView中的滚动(顶部隐藏单元格/行数)单元格数,iphone,objective-c,sqlite,uitableview,Iphone,Objective C,Sqlite,Uitableview,在我的应用程序中,我需要在表格视图中显示1000个联系人。 滚动表格视图非常困难,应用程序速度变慢 因此,我只想在表视图中显示有限(10)行数 我想用这个 通过CT从ContactTitles订单中选择*标题描述限制10偏移隐藏单元格 SELECT * FROM ContactTitles order by CT_Title desc LIMIT 10 OFFSET 0; SELECT * FROM ContactTitles order by CT_Title desc LIMIT
通过CT从ContactTitles订单中选择*标题描述限制10偏移隐藏单元格代码>
SELECT * FROM ContactTitles order by CT_Title desc LIMIT 10 OFFSET 0;
SELECT * FROM ContactTitles order by CT_Title desc LIMIT 10 OFFSET 1;
SELECT * FROM ContactTitles order by CT_Title desc LIMIT 10 OFFSET 2;
SELECT * FROM ContactTitles order by CT_Title desc LIMIT 10 OFFSET 990;
在这里,每次偏移量都需要相对于顶部隐藏/滚动单元格计数进行更改
how to get the count of scrolled rows count in a table view.?.
还有,是否有任何改变来减少我的应用程序的速度减慢您可以使用
tableView.visibleCells.count
您可以先只加载几个单元格,然后在用户向下滚动时获取更多单元格。为此,您可以使用:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
NSInteger currentOffset = scrollView.contentOffset.y;
NSInteger maximumOffset = scrollView.contentSize.height + scrollView.frame.size.height;
if (maximumOffset-currentOffset==maximumOffset)// is at the last row
{
// your code here
}
}
不要用SQLITE来做这件事,试着用核心数据和setBatchSize 20之类的东西来做这件事,它不会减慢你的应用程序的速度