Instance Method
インスタンスメソッド
objectsWithOptions:passingTest:
Returns a set of objects that pass a test in a given block, using the specified enumeration options.
Declaration
宣言
- (NSSet
<ObjectType> *)objectsWithOptions:(NSEnumerationOptions
)opts
passingTest:(BOOL (^)(ObjectType obj, BOOL *stop))predicate;
Parameters
パラメータ
opts
A bitmask that specifies the options for the enumeration.
列挙に対するオプションを指定するビットマスク。
predicate
The block to apply to elements in the set.
集合の中の要素に適用することになるブロック。
The block takes two arguments:
ブロックは2つの引数をとります。
- obj
The element in the set.
集合の中の要素。
- stop
中止
A reference to a Boolean value. The block can set the value to YES
to stop further processing of the set. The stop
argument is an out-only argument. You should only ever set this Boolean to YES
within the block.
あるブール値への参照。ブロックは、値をYES
に設定することで、それ以上の集合の処理を止めることができます。stop
引数は、ひとつの退出専用引数です。あなたは、常に「ブロック」内部でこのブールをYES
に設定できるだけであるべきです。
The block returns a Boolean value that indicates whether obj
passed the test.
この「ブロック」はobj
がテストを合格したかどうかを示すブール値を返します。
Return Value
戻り値
An NSSet
containing objects that pass the test.
See Also
参照
Accessing Set Members
集合メンバにアクセスする
allObjects
An array containing the set’s members, or an empty array if the set has no members.
集合の持つメンバを含んでいる配列、またはその集合がメンバを持たないならば空の配列。
- anyObject
Returns one of the objects in the set, or nil
if the set contains no objects.
集合の中のオブジェクトの1つを返します、または集合がオブジェクトを含まないならばnil
。
- containsObject:
Returns a Boolean value that indicates whether a given object is present in the set.
あるブール値を返します、それは与えられたオブジェクトが集合の中に存在するかどうかを指し示します。
- filteredSetUsingPredicate:
Evaluates a given predicate against each object in the receiving set and returns a new set containing the objects for which the predicate returns true.
与えられた述部を受け手側の集合の中の各オブジェクトに対して評価して、その述部に対してtrueを返すオブジェクトを含んでいる新しい集合を返します。
- makeObjectsPerformSelector:
Sends a message specified by a given selector to each object in the set.
与えられたセレクタによって指定されたメッセージを集合の中の各オブジェクトに送信します。
- member:
Determines whether a given object is present in the set, and returns that object if it is.
与えられたオブジェクトが集合の中に存在するかどうか判定します、そしてそれが存在するならばそのオブジェクトを返します。
- objectEnumerator
Returns an enumerator object that lets you access each object in the set.
あなたに集合の各オブジェクトにアクセスさせる列挙子オブジェクトを返します。