при реализации функции поиска Мне нужно фильтровать массив словарей. Я использую метод auto complete textfield для строки поиска и сохраняю его в строке. Я смог разобрать массив, но, столкнувшись с ниже JSONФильтр массива словарей по NSString
[{"CertProfID":"4","Name":"Dodge","Location":"loc4","City":"city4","State":"state4","Zip":"zip5","Website":"http:\/\/cnn.com","Phone":"phone4","Email":"email4"},
{"CertProfID":"5","Name":"cat","Location":"loc5","City":"city5","State":"State5","Zip":"zip5","Website":"web5","Phone":"phone5","Email":"email5"}]
Здесь мне нужно фильтровать словари, чтобы сделать его закончить
Я попытался с ниже код, но его возвращение массив с нулевыми значениями :(
NSString *substring = [NSString stringWithString:textField.text];
NSLog(@"substring %@",substring);
NSMutableArray *arr2Filt= [arraylist valueForKey:@"Name"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF contains[c] %@",substring];
filteredarr = [NSMutableArray arrayWithArray:[arr2Filt filteredArrayUsingPredicate:predicate]];
SELF не propertiy/ключ в вас Сыроватского. Таким образом, результат, конечно, 0 хитов. (Muhammad Waqas ответ) –