Давайте просто сначала проверим ошибку. Это дает вам информацию:
Expected type
Если вы получите такую ошибку, просто проверить документацию яблока обеспечивает для этого метода и проверить, если все, что вы установить, правильно.
touchesBegan-documentation
Как вы видите, в документации показывает, что ваша реализация отличается от той, яблоко обеспечивает:
func touchesBegan(_ touches: Set<UITouch>, withEvent event: UIEvent?)
Как вы можете видеть, что вам нужно установить тип вашей Set
до UITouch
. В настоящее время это значение не заполнено:
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent) {
startUpdateLoop()
animateControlPoints()
}