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

setObject:forKeyedSubscript:

Adds a given key-value pair to the dictionary. 与えられたキー値ペアを辞書に加えます。

Declaration 宣言

- (void)setObject:(ObjectType)obj 
forKeyedSubscript:(id<NSCopying>)key;

Parameters パラメータ

object

The value for aKey. A strong reference to the object is maintained by the dictionary. aKeyに対する値。オブジェクトへの強い参照は、辞書によって保守されます。

Passing nil will cause any object corresponding to aKey to be removed from the dictionary. nilを渡すことは、aKeyに対応している何らかのオブジェクトが辞書から取り除かれるようにします。

aKey

The key for value. The key is copied (using copyWithZone:; keys must conform to the NSCopying protocol). If aKey already exists in the dictionary, anObject takes its place. valueに対するキー。キーはコピーされます(copyWithZone:を使って;キーはNSCopyingプロトコルに準拠しなければなりません)。aKeyが既に辞書の中の存在するならば、anObjectがそれの場所を占めます。

Discussion 議論

This method has the same behavior as the setObject:forKey: method. このメソッドはsetObject:forKey:と同じ挙動を持ちます。

You shouldn’t need to call this method directly. Instead, this method is called when setting an object for a key using subscripting. あなたは、このメソッドを直接呼び出す必要はないはずです。その代わりに、このメソッドはあるオブジェクトがキーによる添え字を使って設定される時に呼び出されます。


id value = @"someValue";
mutableDictionary[@"someKey"] = value;

See Also 参照

Adding Entries to a Mutable Dictionary 登録項目を可変辞書に加える

Related Documentation 関連文書