0

不知道为什么这让我如此悲伤,但是,这里是:

我想要所有包含关系数据的 tableViewCells 上的徽章。我的应用程序的第一个视图使用 fetchedResultsController 用团队名称填充 tableViewCells。我希望徽章显示与每个团队相关的运动员人数。我正在尝试拉关系以在 viewWillAppear 方法中为每个团队计算它。我想做类似的事情:

Team *team = [fetchedResultsController objectAtIndexPath:indexPath];
NSString *counted = [team.athletes count];

但这在 ViewWillAppear 中不起作用,因为我没有声明的 indexPath 并且不知道该怎么做。这必须是最简单的事情之一,但每次我遇到它时都会让我陷入困境。

非常感谢任何和所有帮助!

4

1 回答 1

0

您应该这样做tableView:cellForRowAtIndexPath:(或者可能configureCell:forIndexPath:经常用于将获取的结果控制器与表视图结合起来)。

请注意,[team.athletes count]返回一个int,而不是一个NSString,所以你可能想要

NSString *counted = [NSString stringWithFormat:@"%d", [team.athletes count]];
于 2012-10-13T14:33:36.773 回答