Как вы поворачиваете UIButton на 90 градусов при каждом нажатии кнопки и также отслеживаете каждое повернутое положение/угол?
Вот код, который у меня есть, но он только вращается один раз:
@IBAction func gameButton(sender: AnyObject) {
UIView.animateWithDuration(0.05, animations: ({
self.gameButtonLabel.transform = CGAffineTransformMakeRotation(CGFloat(M_PI_2))
}))
}