42

XCode 6 のこのコードにはエラーはありませんが、XCode 7 (Swift 2) ではこのエラーが発生しました:

メソッドはそのスーパークラスのメソッドをオーバーライドしません

override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
        /* Called when a touch begins */

}

override単語を削除すると、このエラーが発生しました:

Objective-C セレクター 'touchesBegan:withEvent:' を持つメソッド 'touchesBegan( :withEvent:)' は、同じ Objective-C セレクターを持つスーパークラス 'UIResponder' のメソッド 'touchesBegan ( :withEvent:)' と競合します

4

2 に答える 2