У меня есть реализация UIViewController, которая создает куб основного изображения и вращает его, когда происходят события касания. Он имеет следующие методы:
initController
touchesBegan
touchesMoved
touchesEnded
continueSpinning
Я пытаюсь продолжить вращение куба после того, как touchesEnded
срабатывает некоторое время (скажем, 2 секунды). Я создал метод continueSpinning
, но я не уверен, как заставить метод вызываться без методов touch, например, по таймеру.
Я пытался вызвать continueSpinning
из touchesEnded
, перевести поток в спящий режим и рекурсивно вызвать continueSpinning
, но это только оживляет, когда поток возвращается (через 2 секунды).
Мне нужен какой-то способ вызова continueSpinning, аналогичный методам touchesBegin.
Есть идеи?