I added a custom button to the sceneKit view. When it is touched, it plays an animation, indicating that it was clicked. The problem I\'m facing is the delay between user touch
Okay I solved it. The problematic piece of code is
starButton.addTarget(self, action: "starButtonClicked", forControlEvents: UIControlEvents.TouchUpInside)
UIControlEvent.TouchUpInside gives the illusion of lag. Changing it to .TouchDown is much better.