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

objectsByEvaluating(withContainers:)

Returns the actual object or objects specified by the receiver as evaluated in the context of given container object. レシーバによって指定される実際のオブジェクトまたは複数オブジェクトを返します、与えられたコンテナオブジェクトの前後関係において評価されるとおりに。

Declaration 宣言

func objectsByEvaluating(withContainers containers: Any) -> Any?

Return Value 戻り値

The actual object or objects specified by the receiver as evaluated in the context of its container object or objects (containers). レシーバによって指定される実際のオブジェクトまたは複数オブジェクト、それのコンテナオブジェクトまたは複数オブジェクト(containers)の前後関係において評価される通りに。

Discussion 議論

Invokes indicesOfObjectsByEvaluating(withContainer:count:) on self to get an array of pointers to indices of elements in containers that have values paired with the message receiver’s key. This method then uses key-value coding to obtain the object or objects associated with the key; it returns these objects or nil if there are no matching values in containers. If there are multiple matching values, they are returned in an NSArray; if matching values are nil, NSNull objects are substituted. If containers is an NSArray, the method recursively evaluates each element in the array and returns an NSArray with evaluated objects (including NSNulls) in their corresponding slots. indicesOfObjectsByEvaluating(withContainer:count:)self上で発動して、containersの中の要素のインデックスへのポインタからなるある配列を取得してください、それらはメッセージレシーバのもつキー値と対にされる値を持ちます。このメソッドはそれからキー値コーディングを使って、キーと結び付けられるオブジェクトまたは複数オブジェクトを入手します;それはそれらオブジェクトを、またはnilをもしコンテナの中に合致する値がないならば返します。複数の合致する値があるならば、それらはNSArrayにおいて返されます;合致する値がnilならば、NSNullオブジェクトが代わりに使われます。containersNSArrayならば、メソッドは反復して配列の中の要素を評価します、そしてそれらの対応する位置に評価されたオブジェクト(NSNullsを含んで)を持つNSArrayを返します。

See Also 参照

Evaluating an object specifier オブジェクト指定子を評価する