2016-10-09 13 views
2
override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) { 
} 

override func supportedInterfaceOrientations() -> Int { 
} 

ここに私はエラーがあります。それは言う関数funcをオーバーライドします。メソッドはスーパークラスのメソッドをオーバーライドしません

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

これは複数回で、修正できません。

あなたはそれについて何か知っていますか?

+2

「tou」と「supp」とタイプし、適切な構文を得るためにそれぞれコード補完を使用します。 – vadian

+0

'touとsuppを入力してください'編集したコードを送信できますか? – user6083214

答えて

4

メソッドシグネチャが実際のシグネチャと異なるため、エラーが発生しています。あなたは(あなたがXcodeで提供オートコンプリート機能を使用するか、ドキュメントを参照する必要がありますのいずれか)をオーバーライドするために

Touches Beganを正確なメソッドのシグネチャを使用する必要があります。

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

スウィフト3ではsupportedInterfaceOrientationsもはや方法ではありません、それはです

override var supportedInterfaceOrientations : UIInterfaceOrientationMask 
{ 
} 
+0

2行目のコードについて知っていますか? – user6083214

+0

@ user6083214:まだこれらのエラーが発生していますか? –

関連する問題