macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

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];