我正在努力在 UITableView 中仅显示 NSFetchedResultsController 中的 20 行。
当前 UITableView 显示来自 NSFetchedResultsController 对象的所有数据:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [[self.fetchedResultsController fetchedObjects] count];
}
我想做的是首先显示 20 行,然后当用户滚动到 21 行时,它会再加载 20 行。但在此之前,我想了解如何限制 tableView 行。
我四处搜寻,尝试了其他人的建议,但仍然缺乏理解。请引导我走向光明......
最佳答案
NSFetchRequest
有一个名为 fetchLimit
的方法。您可以将其设置为 20,它只会获取 20。
话虽这么说,我不太确定你为什么想要你所描述的内容。
关于iOS UITableView : show only 20 rows from fetchedResultsController that has 500 objects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11890539/