swift - What is this Override error and how do I fix it? -


i making ios game moving character , rotating weapon, worked took month break , ios got update 9. code no longer works , gives me error. error , more importantly how go fixing it?

 override func touchesmoved(touches: set<nsobject>, withevent event: uievent) {     touch in (touches as! set<uitouch>) {         let location = touch.locationinnode(self)         if (leftbutton.containspoint(location)){             leftpressed = true         }else{             leftpressed = false         }         if (rightbutton.containspoint(location)){             rightpressed = true         }else{             rightpressed = false         }     } } 

that 1 of code snippets gets error. here error: method not override method superclass

what happened during update ios 9, function changed , implementation outdated , no longer valid.

read documentation here (already @ function using).

you defined function as

touchesmoved(touches: set<nsobject>, withevent event: uievent) 

the new implementation is

touchesmoved(touches: set<uitouch>, withevent event: uievent?) 

your implementation takes different data type argument , therefore not same function , why getting override error.


Comments

Popular posts from this blog

java - Static nested class instance -

c# - Bluetooth LE CanUpdate Characteristic property -

JavaScript - Replace variable from string in all occurrences -