func enumerateObjects ((Any, Int, UnsafeMutablePointer<ObjCBool>) -> Void)
func enumerateObjects (options: NSEnumerationOptions, using: (Any, Int, UnsafeMutablePointer<ObjCBool>) -> Void)
Availability 有効性
Technology
func enumerateObjects(at s: IndexSet
,
options opts: NSEnumerationOptions
= [],
using block: (Any, Int
, UnsafeMutablePointer
<ObjCBool
>) -> Void
)
indexSet
The indexes of the objects over which to enumerate. それらを1つ1つ列挙していくことになるいくらかのオブジェクトのインデックス。
opts
A bit mask that specifies the options for the enumeration (whether it should be performed concurrently and whether it should be performed in reverse order). あるビットマスク、それは、列挙のためのオプションを指定します(それが並行に実行されるべきかどうかそしてそれが逆順に実行されるべきかどうか)。
block
The block to apply to elements in the array. 配列の中の要素に適用されることになるブロック。
The block takes three arguments: ブロックは、次の3つの引数をとります:
The element in the array. 配列の中の要素。
The index of the element in the array. 配列の中の要素のインデックス。
A reference to a Boolean value. The block can set the value to true
to stop further enumeration of the array. If a block stops further enumeration, that block continues to run until it’s finished. When the NSEnumeration
enumeration option is specified, enumeration stops after all of the currently running blocks finish. The stop
argument is an out-only argument. You should only ever set this Boolean to true
within the block.
あるブール値への参照。ブロックはtrue
に設定されることで、それ以上の配列の列挙を止めることができます。あるブロックがその先の列挙を止めるならば、そのブロックはそれがやり終えられるまで実行を継続します。NSEnumeration
列挙オプションが指定される場合、列挙は、現在実行しているいくつかのブロックすべてがやり終える後に停止します。stop
引数は、ひとつの退出専用引数です。あなたは、「ブロック」内でこのブールをtrue
に設定できるだけであるべきです。
By default, the enumeration starts with the first object and continues serially through the array to the last element specified by index
. You can specify NSEnumeration
and/or NSEnumeration
as enumeration options to modify this behavior.
初期状態では、列挙は最初のオブジェクトで開始して順次その配列をindex
で指定される最後の要素まで続けます。あなたは、NSEnumeration
および/またはNSEnumeration
を列挙オプションとして指定してこの挙動を変えることができます。
This method executes synchronously. このメソッドは同期的に実行されます。
Important 重要
If the block parameter or the index
is nil
this method will raise an exception.
「ブロック」パラメータまたはこのindex
がnil
ならばこのメソッドは例外を引き起こすでしょう。
func enumerateObjects ((Any, Int, UnsafeMutablePointer<ObjCBool>) -> Void)
func enumerateObjects (options: NSEnumerationOptions, using: (Any, Int, UnsafeMutablePointer<ObjCBool>) -> Void)
- makeObjectsPerformSelector:
- makeObjectsPerformSelector:withObject:
aSelector
message to each object in the array, starting with the first object and continuing through the array to the last object.
aSelector
メッセージを配列の中の各オブジェクトに送ります、、最初のオブジェクトから始めてその配列を最後のオブジェクトまで続けます。