Class

NSMutableDictionary

An object representing a dynamic collection of key-value pairs, for use instead of a Dictionary variable in cases that require reference semantics. キー値ペアからなる動的なコレクションを表しているオブジェクト、参照意味論を必要とする場合にDictionary変数の代わりに使うため。

Declaration 宣言

class NSMutableDictionary : NSDictionary

Overview 概要

The NSMutableDictionary class declares the programmatic interface to objects that manage mutable associations of keys and values. It adds modification operations to the basic operations it inherits from NSDictionary. NSMutableDictionaryクラスは、不変のキーと値関係を管理するオブジェクトに対するプログラムインターフェイスを宣言しますそれは、修正演算いくつかを、それがNSDictionaryから継承する基本演算に加えます。

NSMutableDictionary is “toll-free bridged” with its Core Foundation counterpart, CFMutableDictionary. See Toll-Free Bridging for more information on toll-free bridging. NSMutableDictionaryは、それのCore Foundation相当物、CFMutableDictionaryと「トールフリーブリッジ」されます。トールフリーブリッジに関する更なる情報としてToll-Free Bridgingを見てください。

Setting Values Using Subscripting 値を添え字を使って設定する

In addition to the provided instance methods, such as setObject(_:forKey:), you can access NSDictionary values by their keys using subscripting. 提供されたインスタンスメソッド、例えばsetObject(_:forKey:)などに加えて、あなたはNSDictionary値にアクセスすることがそれらのキーによる添え字を使うことで可能です。


let value = "someValue"
mutableDictionary["someKey"] = value

Subclassing Notes サブクラス作成の注意

There should typically be little need to subclass NSMutableDictionary. If you do need to customize behavior, it is often better to consider composition rather than subclassing. NSMutableDictionaryのサブクラスを作る理由は一般的にほとんどないはずです。あなたがあつらえの挙動を必要とするならば、コンポジションを検討する方が添え字よりもしばしばより優れています。

Methods to Override メソッドのオーバーライド

In a subclass, you must override both of its primitive methods: サブクラスにおいて、あなたはそれの根本的メソッドを両方ともオーバーライドしなければなりません:

You must also override the primitive methods of the NSDictionary class. あなたはまた、NSDictionaryクラスの根本的メソッドもオーバーライドしなければなりません。

Topics 話題

Creating and Initializing a Mutable Dictionary 可変辞書を作成して初期化する

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

Removing Entries From a Mutable Dictionary 登録項目を可変辞書から取り除く

Subscripts 添え字

Relationships 関係

Inherits From 継承元

See Also 参照

Dictionaries さまざまな辞書