2016-11-04 11 views
0

UIGestureRecognizerがキャッチされない例外エラーを引き起こしています。これは、認識できないセレクターがインスタンスに送信されたことを示します。私は、これはコードでスウィフト3とXcode 8UIGestureRecognizerによりキャッチされない例外エラーが発生する

を使用しています。

import UIKit 
import UIKit.UIGestureRecognizer 

class ViewController: UIViewController { 

override func viewDidLoad() { 
    super.viewDidLoad() 

    print("starting")   

    var swipeDown = UISwipeGestureRecognizer(target: self, action: 
"respondToSwipeGesture:") 
    swipeDown.direction = UISwipeGestureRecognizerDirection.down 
    self.view.addGestureRecognizer(swipeDown) 

} 

func respondToSwipeGesture(gesture: UIGestureRecognizer) { 

    if let swipeGesture = gesture as? UISwipeGestureRecognizer { 

     switch swipeGesture.direction { 

     case UISwipeGestureRecognizerDirection.down: 

      // go to View Controller 2 


      gopage2()  

     default: 
      print("does it work? ") 
      break 
     } 
    } 
} 





func gopage2() { 


    let storyboard=UIStoryboard(name: "Main", bundle: nil) 
    let viewController = 
storyboard.instantiateViewController(withIdentifier: "ViewController2")  
as! UIViewController 
    self.present(viewController, animated: true) } 


override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 





} 

respondToSwipeGestureはパブリッククラスである必要がありますか?

+0

FUNC respondToSwipeGesture 'てみてください(_ジェスチャー:UISwipeGestureRecognizer){' –

+1

感謝。 (_が動作します。 – Aleric

答えて

0

だけパラメータにアンダースコア「これは無視する」を追加します。

func respondToSwipeGesture(_ gesture: UIGestureRecognizer) { 
関連する問題