2015-12-24 3 views
0

Я продолжал получать эти ошибки, когда я пытаюсь сделать жест жесткой. Прокрутка «вправо» в порядке, но «вверх» будет вызывать ошибки.Swift: Ошибка при прокрутке вверх

Любая помощь будет отличной.

Заранее спасибо.

2015-12-24 14: 53: 36,977 Swipes & встряхивания [58213: 9895793] - [Swipes ___ Shake.ViewController прокатывается]: непризнанные селектор направлен например 0x7fc549ea4400

2015-12-24 14:53 : 36,982 Swipes & встряхивание [58213: 9895793] *** Нагрузочного приложения из-за неперехваченное исключение 'NSInvalidArgumentException', причина: '- [Swipes ___ Shake.ViewController прокатывается]: непризнанный селектор направил к экземпляру 0x7fc549ea4400'

LibC++ ABI. dylib: завершение с неперехваченным исключением типа NSException (lldb)

import UIKit 

class ViewController: UIViewController { 

override func viewDidLoad() { 
    super.viewDidLoad() 
    var swipeRight = UISwipeGestureRecognizer(target: self, action: "swiped:") 
    swipeRight.direction = UISwipeGestureRecognizerDirection.Right 
    self.view.addGestureRecognizer(swipeRight) 

    var swipeUp = UISwipeGestureRecognizer(target: self, action: "swiped") 
    swipeUp.direction = UISwipeGestureRecognizerDirection.Up 
    self.view.addGestureRecognizer(swipeUp) 
    } 

func swiped(gesture: UIGestureRecognizer) 
{ 
    if let swipeGesture = gesture as? UISwipeGestureRecognizer 
    { 
     switch swipeGesture.direction 
     { 
     case UISwipeGestureRecognizerDirection.Right: 
      print("RIGHT") 
     case UISwipeGestureRecognizerDirection.Up: 
      print("UP") 
     default: 
      break 
     } 
    } 
} 

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


} 

ответ

1

Вы пропустили : после swiped в var swipeUp = UISwipeGestureRecognizer(target: self, action: "swiped")

Correct является var swipeUp = UISwipeGestureRecognizer(target: self, action: "swiped:")

+0

Спасибо так много. Я этого не замечал –

Смежные вопросы