Я не совсем уверен, как сформулировать этот вопрос, не объяснив, что я пытаюсь сделать.
У меня есть контекст управляемого объекта, заполненный (по существу) окружностями, которые имеют координаты x, y для центральной точки и радиуса.
Я хотел бы создать предикат для своего основного поиска данных, который найдет все круги, которые перекрываются с данным кругом.
Я могу написать логический метод, который проверяет это и возвращает true или false, но моя проблема в том, что я не знаю, как вызвать этот метод тестирования в моем предикате.
в псевдокоде, я пытаюсь сделать это:
NSPredicate *pred = [NSPredicate (if [testOverlapWithCenterAt:centerOfGivenObjectInContext andRadius:radiusOfGivenObjectInContext]);
Возможно, NSPredicate - даже не лучший способ сделать это. Любая помощь будет высоко ценится.