0

usingと呼ばれるUITableViewプロパティの値を表示する があります。基本を使用して の値を表示するだけで機能します。nameNSManagedObjectCoreDataNSFetchRequestnameUITableViewCelltextLabel

ただし、多くの の値NSManagedObjectは同じnameであるため、テーブルに重複があります。name各値が 1 つだけになるようにフィルターするにはどうすればよいですか?

助けてくれてありがとう。

4

1 に答える 1

1

個別の値のみを返すようにフェッチ リクエストを構成できますが、そのためには管理対象オブジェクトではなく辞書を返す必要がありました。辞書を要求しているので、返す値を指定する必要があります。

Core Data fetch で重複した結果を避けるための私の答えを見ることができます。


要するに:

request.resultType = NSDictionaryResultType;
request.propertiesToFetch = [NSArray arrayWithObject:@"name"];
request.returnsDistinctResults = YES;
于 2012-07-30T20:46:33.030 に答える