0
- (void)filterViaCategories:(NSArray *)array   {
        NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(todo_category_id == %@)" argumentArray:array]; 
}

しかし、私が使用したとき:

po predicate

結果は次のとおりです。

todo_category_id == 41123..

配列のゼロインデックス要素から41123を使用するだけです

インデックスゼロの唯一のオブジェクトではなく、配列に存在するすべてのIDのデータベースからすべてのカテゴリが必要です (todo_category_id == 41123, 41234, 33455)

これどうやってするの?

4

1 に答える 1

1

次に、使用しないでpredicateWithFormat:argumentArray:ください。フォーマットを変更する必要があります。

次のようなものが必要です。

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"todo_category_id IN %@", array]; 
于 2014-02-11T13:51:51.703 に答える