2011-09-26 1 views
0

Я не совсем уверен, как сформулировать этот вопрос, не объясняя, что я пытаюсь сделать.NSPredicate, который вызывает метод тестирования для получения результатов из Core Data

У меня есть контекст управляемого объекта, заполненный (по существу) кругами, которые имеют координату x, y для центральной точки и радиуса.

Я хотел бы построить предикат для моего основного поиска данных, который найдет все круги, которые накладываются на заданный круг.

Я могу написать логический метод, который проверяет это и возвращает true или false, но моя проблема в том, что я не знаю, как назвать этот метод тестирования в моем предикате.

в псевдо-коде, я пытаюсь сделать это:

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

Возможно NSPredicate даже не самый лучший способ сделать это. Любая помощь приветствуется.

+0

Я начинаю думать, что использование NSExpression для получения данных, которые мне нужны для тестирования, может быть способом сделать это ... – ranonk

ответ

1

Вы можете использовать метод экземпляра predicateWithBlockNSPredicate. Попробуйте.

Смежные вопросы