Iphone 如何知道ui TableView中的滚动(顶部隐藏单元格/行数)单元格数

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

在我的应用程序中,我需要在表格视图中显示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 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之类的东西来做这件事,它不会减慢你的应用程序的速度