У меня есть NsMutableArray
. Я отфильтровал согласованные данные с NSPredicate
, но я хочу, чтобы этот элемент массива не был сопоставлен.Как получить непревзойденные элементы в nsmutablearray
Может кто-нибудь мне помочь.
У меня есть NsMutableArray
. Я отфильтровал согласованные данные с NSPredicate
, но я хочу, чтобы этот элемент массива не был сопоставлен.Как получить непревзойденные элементы в nsmutablearray
Может кто-нибудь мне помочь.
Вы можете использовать NOT
с predicate
для этого
NSArray *arrValues = [NSArray arrayWithObjects:@"Hello",@"Hello One",@"Good Morning", nil];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"NOT (SELF CONTAINS %@)",@"Hello"];
NSArray *arrFiltered = [arrValues filteredArrayUsingPredicate:predicate];
NSLog(@"%@",arrFiltered);
Выход
(
"Good Morning"
)
Спасибо, его работа. Можете ли вы сказать мне, что одна вещь может использовать более одного параметра в NSPredicate, таком как [NSPredicate predicateWithFormat: @ "NOT (SELF CONTAINS% @% @)", @ "Hello", "Good Morning"]; –
Спасибо, что он работает. –
Добавить детали того, что вы пробовали до сих пор. Какая ошибка? – Jay