一部のフィルターがオプションである場合、NSPredicate を構築する最善の方法は何だろうか?
これは基本的にフィルター用であるため、一部のオプションが選択されていない場合は、それらでフィルター処理しません
例えば。フィルターにオプション 1 とオプション 2 が設定されている場合。
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"option1 = %@ AND option2 = %@] ....
それ以外の場合は、option1 NSPredicate* predicate = [NSPredicate predicateWithFormat:@"option1 = %@] ....
重要なのは、フィルタリングする 10 の異なるオプションがあることです。そのため、10x10 の可能な組み合わせをコーディングする必要はありません。
ありがとう