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

setValue(_:forKey:)

Sets the property of the receiver specified by a given key to a given value.

Declaration 宣言

func setValue(_ value: Any?, 
       forKey key: String)

Parameters パラメータ

value

The value for the property identified by key.

key

The name of one of the receiver's properties.

Discussion 解説

If key identifies a to-one relationship, relate the object specified by value to the receiver, unrelating the previously related object if there was one. Given a collection object and a key that identifies a to-many relationship, relate the objects contained in the collection to the receiver, unrelating previously related objects if there were any.

The search pattern that setValue:forKey: uses is described in Accessor Search Patterns in Key-Value Coding Programming Guide.

In a reference-counted environment, if the instance variable is accessed directly, value is retained.

See Also 参照

Setting Values 値を設定する