sözlük ve dizesi dizisini içeren bir dizilim var ve sözlük değeriyle filtrelemek istiyorum, Ancak filtreleme yaparken yalnızca ilk harfi yazdığımda sonuç alıyorum metin alanı nspredicate arama için bu kodu yazdım Ayrıca filtreleme için kullandığım NSarry içeren değerler için ekran görüntüsü ekledim.Filter Array of Dictionary ve string
İşte- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string; // return NO to not change text
{
NSString * searchStr = [textField.text stringByReplacingCharactersInRange:range withString:string];
NSLog(@"%@",searchStr);
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF contains[c] %@ ",searchStr];
NSArray *filteredArr = [arrmainData filteredArrayUsingPredicate:predicate];
detailListArray=[[NSMutableArray alloc]initWithArray:filteredArr];
[tblGlosary reloadData];
return true;
}
genellikle gerçekten kötü dizisi için ScreenSnap