述語でフィルタリングしたいNSArrayがあります。これが私が持っているものです。
NSLog(@"text is %@",txtSearch.text);
NSPredicate *bPredicate =
[NSPredicate predicateWithFormat:@"SELF beginswith[c] '%@'",txtSearch.text];
arrSearchedPlayers =
[arrPlayers filteredArrayUsingPredicate:bPredicate];
NSLog(@"array after searched is %@",arrSearchedPlayers);
テキストを入力すると、配列は空のままになります。しかし、私がこの述語を試してみると、
NSPredicate *bPredicate =
[NSPredicate predicateWithFormat:@"SELF beginswith[c] 's'"];
私は正しい結果を得ました。誰もが問題が何であるかについての考えを持っていますか?
敬具