У меня есть этот предикат, который работает довольно хорошо.
NSPredicate *filter = [NSPredicate predicateWithFormat:@"code contains[cd] %@", predicateFilter];
Таким образом, если predicateFilter
равно 112, это находит все code
, в которых есть 112
. Я хочу, чтобы он нашел весь код, который НАЧИНАЕТСЯ с 112
.
Edit:
У меня есть этот предикат, как я могу сделать так, чтобы его коды находились между кодом, начинающимся с precateFileterStart, и кодом, начинающимся с PredicateFilterEnd?
NSPredicate *filterPredicate = [NSPredicate predicateWithFormat:@"ANY code BETWEEN %@",
[NSArray arrayWithObjects:
[NSExpression expressionForConstantValue: [NSNumber numberWithFloat: [self.predicateFilterStart floatValue]]],
[NSExpression expressionForConstantValue: [NSNumber numberWithFloat: [self.predicateFilterEnd floatValue]]],
nil]];