Я создаю приложение, в котором пользователь может нарисовать линию на экране от объекта до места, куда он хочет отправить его, и затем объект будет следовать за линией до конечного местоположения. Для этого я уже создал рабочие методы, позволяющие пользователю рисовать линии, а затем сохранять координаты линии в MutableArray. Однако у меня возникают некоторые проблемы, когда я пытаюсь оживить. Поскольку я довольно плохо знаком с iPhone OS, это может быть простой проблемой, но я пока не смог найти решение.
Я НЕ использую пути Безье, поскольку пользователь рисует линию вручную, я не рисую ее программно.
Вот код, который я пробовал
-(void)animateButtonWasPressed
{
for (int f = 0; f < [cordArrayY count]; f++) {
NSString *newY = [cordArrayY objectAtIndex:f];
NSString *newX = [cordArray objectAtIndex:f];
[self myAnimate:newX :newY];
}
}
-(void)myAnimate:(NSString *)PntX :(NSString *)PntY
{
[UIView animateWithDuration:.5 animations:
^{
object.center = CGPointMake([PntX floatValue], [PntY floatValue]);
}];
}
СИНТАКСИС:
объект - объект, который я пытаюсь переместить
cordArray - изменяемый массив, содержащий координаты x
cordArrayY - изменяемый массив, содержащий y-координаты
Все остальное определяется либо кодом, либо методами Apple
Проблема: объект мгновенно перемещается из своего исходного местоположения прямо в конечное местоположение. Я получаю NSLog, который говорит мне это:
-[UIApplication endIgnoringInteractionEvents] called without matching -beginIgnoringInteractionEvents. Ignoring.
Буду признателен за любую помощь!