使用NSPredicate时,此类不是关键值编码投诉

时间:2017-07-07 12:15:20

标签: objective-c nspredicate

在textfield中搜索返回:

  

[< __ NSCFString 0x7c6513f0> valueForUndefinedKey:]:此类不是密钥H的密钥值编码。

" H"是我在文本字段中输入的字母。

-(void)textFieldDidChange :(UITextField *)theTextField{
    // NSLog( @"text changed: %@", theTextField.text);
    if((theTextField.text).length!=0){
        isSearching=YES;

        NSPredicate *resultPredicate = [NSPredicate
                                    predicateWithFormat:@"%K contains[c] %@",
                                    theTextField.text];

        searchResults=(NSMutableArray *)[_arrayTableData filteredArrayUsingPredicate:resultPredicate];(getting exception here)
        [__tableview_addcontactview reloadData];
    }
    else{
        isSearching=NO;
        [__tableview_addcontactview reloadData];
    }
}

0 个答案:

没有答案