私は少なくとも1つの要素を含むこの対多の関係を持っています:
Appointment <<------>> Invitee
appointment.invitees
は、結果として生じる順序付けられた関係NSOrderedSet
です。
フェッチされた結果コントローラーによって制御されるテーブルビューに、招待者セットの最初の要素とともに予定が一覧表示されます。
次に、を使用して、招待者の名前でこのリストを検索NSPredicate
します。しかし、述語の順序付きリストの最初の要素をどのように参照できますか?
私は試した:
fetchRequest.predicate = [NSPredicate predicateWithFormat:
@"invitees[FIRST].lastName CONTAINS[cd] %@", searchTerm];
しかし、unimplemented SQL generation for predicate
エラーが発生します。結果はコレクションですが、厳密には配列ではないため、これは理にかなっています。それでも、sqliteストアは順序をモデル化する必要があるため、取得可能である必要があると思います。
何かアドバイス?