【发布时间】:2015-07-29 21:11:47
【问题描述】:
[_fetchedResultsController objectAtIndexPath:indexPath] 太费时间了,有什么替代方法吗? heightForRowAtIndexPath 在这一点上花费了太多时间。我不知道这是否是错误的问题,但请帮助我获得正确的解决方案。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
ThreadInfo *info=[_fetchedResultsController objectAtIndexPath:indexPath];
NSString* objectId = info.threadID;
if (![self.idToCellHeight objectForKey: objectId])
{
CGFloat height = [self calculateHeightForId:info];
[self.idToCellHeight setObject:[NSNumber numberWithFloat:height] forKey: objectId];
}
return [[self.idToCellHeight objectForKey:objectId] floatValue];
}
【问题讨论】:
-
我真的被困在了这一点上。
标签: ios core-data nsfetchedresultscontroller