Cocoa API解説(macOS/iOS)

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。

目次

predicateWithLeftExpression:rightExpression:modifier:type:options:

INDEX>Foundation>NSComparisonPredicate

modifierとオプションで右と左の結合によって新しいタイプの述語を返します
+(NSPredicate *)predicateWithLeftExpression:(NSExpression *)lhs:
                 rightExpression:(NSExpression *)rhs:
                 modifier:(NSComparisonPredicateModifier)modifier:
                 type:(NSPredicateOperatorType)type:
                 options:(unsigned)options:

解説

modifierとオプションで右と左の結合によって新しいタイプの述語を返します。

返り値

( NSPredicate * )

なし

引数

( NSExpression * )lhs
( NSExpression * )rhs
( NSComparisonPredicateModifier )modifier
( NSPredicateOperatorType )type
( unsigned )options

クラス

NSComparisonPredicate

Class Methods

使用可能

10.4

参照

例文

NSPredicate *validationPredicate;
NSExpression *lhs = [NSExpression expressionForEvaluatedObject];
NSExpression *rhs = [NSExpression expressionForConstantValue:[NSNumber numberWithInt:0]];
validationPredicate = [NSComparisonPredicate
        predicateWithLeftExpression:lhs
        rightExpression:rhs
        modifier:NSDirectPredicateModifier
        type:NSGreaterThanOrEqualToComparison
        options:nil];