2011-09-26 84 views
0

我不太清楚如何在不解释我所要做的事情的情况下如何说出这个问题。NSPredicate调用测试方法从Core Data获取结果

我有一个托管的对象上下文(基本上)有一个圆,有一个x,y坐标为中心点和半径。

我想为我的核心数据检索构建一个谓词,它将查找与给定圆相重叠的所有圆。

我可以编写一个测试这个并返回true或false的布尔方法,但我的问题是我不知道如何在谓词中调用这个测试方法。

伪码

,我试图做到这一点:

NSPredicate *pred = [NSPredicate (if [testOverlapWithCenterAt:centerOfGivenObjectInContext andRadius:radiusOfGivenObjectInContext]); 

也许NSPredicate甚至没有做到这一点的最好办法。任何帮助将非常感激。

+0

我开始认为使用NSExpression获取我需要测试的数据可能是这样做的方法... – ranonk

回答

1

您可以使用NSPredicatepredicateWithBlock实例方法。试一试。

相关问题