UISearchBar を使用してリスト内の番号を検索するために NSPredicate を使用しています。文字列の場合は機能しますが、整数の場合は機能しません
次の述語を使用しています
predicate = [NSPredicate predicateWithFormat:[NSString stringWithFormat:@"%@ contains[c] %d", @"number", [searchBar.text intValue]]];
[objectArray filterUsingPredicate:predicate];
[tableview reloadData];
たとえば、1 と入力すると、配列内のすべてのものをリストする必要があります。== を試してみましたが、これを回避しようとすると、正確な数に対してのみ機能します。
このメソッドを使用すると、「コレクションで in/contains 演算子を使用できません」というエラーが表示されるようになりました。