Я не совсем уверен, что Тим ответил на ваш вопрос, поэтому я сделаю попытку.
touchesCanceled вызывается, когда ОС необходимо прервать пользователя. Это дает вам возможность убрать все, что вы делали в прикосновениях Began и touchsMoved.
Более конкретно, он вызывается, когда пользователь кладет телефон на лицо, выключая экран, или когда появляется уведомление, например, о входящем звонке или новом текстовом сообщении.