Метод не переопределяет какой-либо метод из своего суперкласса.

Я пытаюсь создать новую функцию переопределения, когда получаю эту ошибку: Метод не переопределяет какой-либо метод из своего суперкласса.

Я уже пытался удалить часть переопределения, но это только дает мне еще одну ошибку.

override func touchesBegan(touches: NSSet!, withEvent event: UIEvent!) {

    let touch : UITouch! = touches.anyObject() as! UITouch

    location = touch.locationInView(self.view)

    person.center = location
}

override func touchesMoved(touches: NSSet!, withEvent event: UIEvent!) {

    let touch : UITouch! = touches.anyObject() as! UITouch

    location = touch.locationInView(self.view)

    person.center = location

}

person the young programmer    schedule 01.11.2015    source источник
comment
И другая ошибка...? Кроме того, каков тип объекта, в котором находится этот метод?   -  person Fogmeister    schedule 01.11.2015
comment
Другое сообщение об ошибке, но та же проблема, что и в stackoverflow.com/questions/28771896/.   -  person Martin R    schedule 01.11.2015


Ответы (1)


Правильные сигнатуры методов:

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {

}

override func touchesMoved(touches: Set<UITouch>, withEvent event: UIEvent?) {

}
person joern    schedule 01.11.2015