В конце концов, решение было простым. Я просто не понимал концепцию методов получения и установки.
Таким образом, ответ состоял в том, чтобы создать метод в объекте 'glass' следующим образом:
-(BOOL)collidesWithRect:(CGRect)rect
{
return (CGRectIntersectsRect(self.frame, rect));
}
А затем вызвать его из объекта 'камень':
if([rock collidesWithRect:glass.frame])
{
//collision code
}
Возвращает истину, когда два прямоугольника пересекаются.
Я удивлен, что не получил ни одного ответа на это, так как в конце концов это было простое решение. Возможно я не объяснил себя должным образом? Надеюсь, я объяснил решение правильно. Если нет, то, пожалуйста, поправьте меня. Мы бы не хотели, чтобы слепой, ведущий слепого, был бы сейчас !!!