使用NSFetchedResultsControllerDelegate隐藏第一行

时间:2013-03-25 11:17:05

标签: ios xcode core-data nsfetchedresultscontroller uitableview

请帮帮我。我有一个简单的Core Data模型,其中包含一个名为Turn的ManagedObject,其NSDate值为updatedAt,并且具有名为“gameId”的属性 在我的应用程序中的UITableView中,我希望显示所有具有特定gameId的Turns,除了最近的Turn。构造NSFetchedResultsController非常困难,因为我不能在其中放置一个简单的谓词。将fetchOffset设置为1不起作用,因为NSFetchedResultsController对此不感兴趣。 另外,将numberOfRowsInSection减少1会产生很多问题,因为NSFetchedResultsControllerDelegate内置了大量检查,并抛出错误。

这个问题的简单解决方案是什么?

有人可以帮忙吗?感谢

1 个答案:

答案 0 :(得分:0)

你可以用这样的东西隐藏它:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    if (indexPath.row==0) {
        return 0;
    }
    return 80;
 }