Попробуйте следующий код.
filteredUsers = [temp filteredArrayUsingPredicate: [NSPredicate predicateWithFormat:@"displayname CONTAINS[c] %@", searchText]];
[self.tblMemberList reloadData];
И вы передаете массив displayname
в свой код для его фильтрации. Если вы хотите выполнить операцию только над массивом из массива displayname
. тогда вы можете сделать это, как показано ниже.
//It will perform operation/search name only on an array of `displayname`
filteredUsers = [[tableData valueForKey:@"displayname"] filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"SELF CONTAINS[c] %@", searchText]];
[self.tblMemberList reloadData];
Надеюсь, это поможет вам.