ios - 核心数据-如何访问实体属性?

标签 ios objective-c cocoa-touch cocoa core-data

我有 2 个实体。运动员和评估。 Athlete 与 Eval 具有一对多关系。一名运动员可以有多个评估,但一个评估只能有 1 名运动员。第一个 View Controller 为运动员显示表格 View Controller 。它显示所有运动员。当您单击某个运动员时,您将进入一个表格 View Controller ,其中显示该运动员的所有评估。如何在我的运动员 TableView 中的 evalArray[0] 顶部显示 eval 中的属性?

这是我目前所拥有的:

allEvals.h

Eval *mostRecentEval = evalArray.firstObject;
AllAthletes *allAthletes = [self.storyboard instantiateViewControllerWithIdentifier:@"allAthletes"];
allAthletes.evalLastUpdated = mostRecentEval.date_recorded;

NSLog(@"%@",mostRecentEval.date_recorded);

当我记录它时,它正确显示属性,但是当我转到所有运动员时,当 View 出现时我再次记录它,它显示(空)。谁能告诉我为什么?

最佳答案

在运动员 View Controller 的 tableView:cellForRowAtIndexPath: 内,对于该行的 Athlete,获取其 Eval 对象并对它们进行排序按日期(但是您正在构建评估数组),然后获取最新的一个并使用它来填充运动员表格 View 单元格上的标签。

关于ios - 核心数据-如何访问实体属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18199888/

相关文章:

ios - 在 NavigationController 中跳过登录 View Controller

objective-c - 呈现强制横向的模态视图 Controller

iphone - 如何设计View IOS的​​菜单类?

ios - 从上到下依次将不同高度的自定义UIView添加到UITableViewcell中

ios - 删除导航栏而不去掉颜色 Swift

ios - 在 3 个 ScrollView 之间拖放 [iOS]

ios - 单例 NSMutableDictionary 属性不允许 setObject :forKey

iphone - iphone 相机拍照前如何设置延迟?

iOS Google Maps Api 平铺叠加层

ios - 我想在我的应用程序中使用分页。我有一个像这样的API :