ในแอปของฉัน การตรวจสอบหนึ่งรายการมีผลการวิจัยมากมาย
ฉันมีวิธีที่ส่งคืน NSPredicate ซึ่งกรองการค้นหาตามข้อความค้นหาและรหัสประเภท:
+ (NSPredicate)predicateWithSearchText:(NSString *)searchText typeId:(NSNumber *)typeId;
ฉันต้องการใช้เพรดิเคตนี้เพื่อกรองอาร์เรย์ของการตรวจสอบตามคุณสมบัติของการค้นพบ ดังนั้น เมื่อพิจารณาผลลัพธ์ของวิธีแรกแล้ว ฉันต้องการสร้างเพรดิเคตใหม่ที่เทียบเท่ากับ:
[NSPredicate predicateWithFormat:@"SUBQUERY(findings, $x, ????).@count > 0"]
...โดยที่ ????
ใช้ภาคแสดงของฉันกับผลการตรวจสอบ
ฉันจะทำสิ่งนี้โดยไม่เปิดเผยตรรกะภายใน +predicateWithSearchText:typeId:
ได้อย่างไร