首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >objectIn<Relationship>AtIndex:(NSUInteger)index和memberOf<Relationship>的作用是什么?

objectIn<Relationship>AtIndex:(NSUInteger)index和memberOf<Relationship>的作用是什么?
EN

Stack Overflow用户
提问于 2013-01-06 07:44:23
回答 1查看 62关注 0票数 0

我刚刚通过XCode的代码完成发现了NSManagedObject上的一些方法,我正在尝试弄清楚它们是做什么的。

我有一个名为A的实体,它与B是一对一的关系,与C是一对多的关系。代码完成提供了以下方法签名:

代码语言:javascript
复制
- (A *) memberOfB:(A *)object 
- (A *) memberOfC:(A *)object

- (A *) objectInBAtIndex:(NSUInteger)index
- (A *) objectInCAtIndex:(NSUInteger)index

"memberOf“听起来像是指”object是B.A集合的成员吗?“,但这将返回一个布尔值,并以B作为参数。完全被你难住了。

"objectInXAtIndex“听起来像是从集合B.A返回了一些东西,当然,除了集合是没有排序的,也没有索引(这些不是索引关系)。更不用说让这样的东西成为A上的实例方法是没有意义的。

有人知道吗?在谷歌和搜索中都没有找到任何线索。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-06 18:24:52

这是(动态)生成的符合键值编码的访问器方法,请参阅“键值编码编程指南”中的Key-Value Coding Accessor Methods

为了使键值编码符合可变的有序对多关系,您必须实现以下方法:

..。

-objectIn<Key>AtIndex:-<key>AtIndexes:。必须实现这些方法中的一个。它们对应于NSArray methods objectAtIndex:objectsAtIndexes:

..。

为了支持对无序对多关系的只读访问,您需要实现以下方法:

..。

-memberOf<Key>:。必填项。此方法等效于member:NSSet方法

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14177684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档