Это мой первый пост, так что будьте добры :)
Я искал решения, но не могу найти ни одного.Проблема может быть в том, чтобы задать вопрос таким образом, чтобы Google вернул полезные результаты.
Итак, у меня есть NSMutableArray (называемый boardColCoords), и у меня есть CGPoint (называемый touchLocation).Я хочу сравнить два, чтобы я мог привязать местоположение UIImageView к правильной координате в массиве boardColCoords.
Вот соответствующий код:
UITouch *touch = [[event allTouches] anyObject];
CGPoint touchLocation = [touch locationInView:self.view];
NSNumber *boardSquareX = [boardColCoords objectAtIndex:i];
if (touchLocation.x - boardSquareX <= 12)
{
}
Я знаю, что 12 в конечном итоге придется изменить, но я просто хочу, чтобы вычитание работало первым.Конкретная ошибка, которую я получаю:
Недопустимые операнды для двоичного выражения ('CGFloat' (также известный как 'float') и "NSNumber *).