我有一个在我的每个 CollectionView 项目中使用的视图。从我的角度来看,我有一个到 CollectionViewItem 的 IBOutlet,我已经在 Interface Builder 中连接了它。我想在我的视图代码中从代表对象(它是一个核心数据对象)访问一个值。这是我正在尝试做的一个示例 - 访问代表对象的序列值:
在 .h 文件中:
IBOutlet NSCollectionViewItem *item; // Connected in IB
在 .m 文件中
NSString *seq = [[item representedObject] valueForKey:@"seq"];
NSLog(@"Seq: %@", seq); // returns Seq: (null)
我知道 seq 已填充,因为我使用代表对象.seq 键路径将它绑定到 IB 的 CollectionViewItem 视图中的标签,并且有效。
知道为什么当我尝试访问视图代码中 seq 的值时它返回 null 吗?