Instance Method インスタンスメソッド

inverse(forRelationshipKey:)

Overridden by subclasses to return the name of the inverse relationship from a relationship specified by a given key. サブクラスによってオーバーライドされることである与えられたキーによって指定される関係から逆関係の名前を返します。

Declaration 宣言

func inverse(forRelationshipKey relationshipKey: String) -> String?

Return Value 戻り値

The name of the inverse relationship from the relationship specified by relationshipKey. relationshipKeyによって指定される関係由来の逆関係の名前。

Discussion 議論

For a given key that defines the name of the relationship from the receiver’s class to another class, returns the name of the relationship from the other class to the receiver’s class. For example, suppose an Employee class has a relationship named department to a Department class, and that Department has a relationship named employees to Employee. The statement: レシーバのクラスから別のクラスへのリレーションシップ(関係)の名前を定義する指定されたキーに対して、別のクラスからレシーバのクラスへのリレーションシップの名前を返します。例えば、Employeeクラスがdepartmentと名前を付けられる関係をDepartmentクラスに対して持つこと、そしてDepartmentはemployeesと名前を付けられる関係をEmployeeに対して持つことを仮定します。この平叙文:


[employee inverseForRelationshipKey:@"department"];

returns the string employees. 上記は文字列employeesを返します。

If you have an instance of the class the receiver describes, you can use the NSObject instance method inverse(forRelationshipKey:) instead. あなたがレシーバが記述するクラスのインスタンスを持つならば、あなたはNSObjectインスタンスメソッドinverse(forRelationshipKey:)を代わりに使うことができます。

See Also 参照

Relationship keys 関係キー