小编kpe*_*yua的帖子

如何从NSCollectionViewItem中的视图获取representObject?

我有一个在我的每个CollectionView项目中使用的视图.我从我的视图中有一个关于CollectionViewItem的IBOutlet,我已经将它连接到Interface Builder中.我想在我的视图代码中访问来自representObject(它是一个Core Data对象)的值.这是我正在尝试做的一个示例 - 访问representObject的序列值:

在.h文件中:

IBOutlet NSCollectionViewItem *item; // Connected in IB
Run Code Online (Sandbox Code Playgroud)

在.m文件中

NSString *seq = [[item representedObject] valueForKey:@"seq"];
NSLog(@"Seq: %@", seq); // returns Seq: (null)
Run Code Online (Sandbox Code Playgroud)

我知道seq是填充的,因为我使用representObject.seq键路径将它绑定到IB中CollectionViewItem视图中的标签,并且可以正常工作.

知道为什么当我尝试在视图的代码中访问seq的值时它返回null吗?

cocoa objective-c cocoa-bindings nscollectionview

6
推荐指数
1
解决办法
4048
查看次数