Di aplikasi saya, satu Audit memiliki banyak Temuan.
Saya memiliki metode yang mengembalikan NSPredicate yang memfilter temuan berdasarkan teks pencarian dan mengetik ID:
+ (NSPredicate)predicateWithSearchText:(NSString *)searchText typeId:(NSNumber *)typeId;
Saya ingin menggunakan predikat ini untuk memfilter serangkaian Audit menurut properti temuannya. Jadi, dengan keluaran dari metode pertama, saya ingin membuat predikat baru yang setara dengan:
[NSPredicate predicateWithFormat:@"SUBQUERY(findings, $x, ????).@count > 0"]
...di mana ????
menerapkan predikat saya yang ada pada temuan audit.
Bagaimana saya bisa melakukan ini tanpa memaparkan logika di dalam +predicateWithSearchText:typeId:
?