2010-09-06 2 views
0

У меня есть реализация UIViewController, которая строит куб изображения ядра и вращает его, пока происходят события. Он имеет следующие методы:Анимация вращающегося куба после события касания - объект iPhone c

initController 

touchesBegan 

touchesMoved 

touchesEnded 

continueSpinning 

Я пытаюсь продолжить вращение кубы после touchesEnded пожаров на количество времени (скажем, 2 секунды). Я создал метод continueSpinning, но я не уверен, как получить метод для вызова без методов касаний, например. по таймеру.

Я пытался дозвониться continueSpinning от touchesEnded и спать нить и рекурсивно вызывая continueSpinning но это только воодушевляет, когда поток возвращается (после 2-х секунд).

Мне нужно каким-то образом вызвать «continueSpinning», аналогичный методам touchhesBegin.

Любые идеи?

ответ

1

Если вы положили основную нить в спящий режим. В этом случае вид iphone не отражает. потому что вид iphone может быть изменен только с помощью основного потока. лучше использовать NSTimer и установить его на 2 секунды.

0

Вызов продолжения вращения в повторяющемся таймере анимации и повторение повторения таймера через 2 секунды с некоторого времени начала.

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