不确定为什么这会让我如此悲痛,但是,这就是:
我想要包含关系数据的所有tableViewCells上的徽章。 我的应用程序的第一个视图使用fetchedResultsController来使用团队名称填充tableViewCells。我希望徽章能够显示与每个团队相关的运动员数量。 我试图在viewWillAppear方法中为每个团队计算关系。 我想做点什么:
Team *team = [fetchedResultsController objectAtIndexPath:indexPath];
NSString *counted = [team.athletes count];
但这在ViewWillAppear中不起作用,因为我没有声明的indexPath,也不知道如何做到这一点。这必须是最简单的事情之一,但每当我面对它时它就会引发我的循环。
非常感谢任何和所有帮助!
答案 0 :(得分:0)
您应该在tableView:cellForRowAtIndexPath:
(或者configureCell:forIndexPath:
中执行此操作,这通常用于将获取的结果控制器与表视图结合使用。)
请注意,[team.athletes count]
会返回int
,而非NSString
,因此您可能需要
NSString *counted = [NSString stringWithFormat:@"%d", [team.athletes count]];