I'm not sure if Tim asked your question, so I'll take a picture.
touchsCanceled is called when the OS needs to interrupt the user. This gives you the ability to clear everything you did in touchBegan and touchhesMoved.
More specifically, it is called when the user places the phone on his face, turning off the screen, or if a notification appears, such as an incoming call or a new text message.
source
share