0

NSString オブジェクトを含む NSMutableArray があります。文字列を含まないオブジェクトのみを取得するようにフィルタリングするにはどうすればよいですか? 文字列を含むオブジェクトをフィルタリングするために NSPredicate を試しました:

NSString *match = @"My text"; 

    NSPredicate *sPredicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS[cd] %@", match];

    [self.filesList setArray:[self.filesList filteredArrayUsingPredicate:sPredicate]];

似たようなものはありますが、逆にフィルタリングすることはできますか? ある種の "!contains" ?

4

1 に答える 1

2

代わりにこれを使用してください:

NSPredicate *sPredicate = [NSPredicate predicateWithFormat:@"NOT (SELF CONTAINS[cd] %@)", match];

于 2012-04-30T08:30:50.997 に答える