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

objectEnumerator()

Returns an enumerator object that lets you access each object in the array. あなたに配列の中の各オブジェクトにアクセスをさせる、列挙子オブジェクトを返します。

Declaration 宣言

func objectEnumerator() -> NSEnumerator

Return Value 戻り値

An enumerator object that lets you access each object in the array, in order, from the element at the lowest index upwards. あなたに配列の中の各オブジェクトに、最も低いインデックスでの要素から高い方へと順番にアクセスをさせる、列挙子オブジェクト。

Discussion 議論

Returns an enumerator object that lets you access each object in the array, in order, starting with the element at index 0, as in: あなたに配列の中の各オブジェクトに、インデックス0での要素で始めて、順番にアクセスをさせる列挙子オブジェクトを返します、このように:


NSEnumerator *enumerator = [myArray objectEnumerator];
id anObject;
 
while (anObject = [enumerator nextObject]) {
    /* code to act on each element as it is returned */
}

Special Considerations 特別な注意事項

When you use this method with mutable subclasses of NSArray, you must not modify the array during enumeration. あなたがこのメソッドをNSArrayの可変のサブクラスで使うとき、あなたはその配列を列挙の間に修正すべきではありません。

It is more efficient to use the fast enumeration protocol (see NSFastEnumeration). Fast enumeration is available in macOS 10.5 and later and iOS 2.0 and later. より効率的なのは、高速列挙プロトコルを使うことです(NSFastEnumerationを見てください)。高速列挙は、macOS 10.5以降とiOS 2.0以降で利用可能です。

See Also 参照

Querying an Array 配列に問い合わせる

Related Documentation 関連文書