もここでは私のコード である私は2つの左スワイプするための機能と右スワイプ 両方の機能が動作しますが、私は二回スワイプする場合にのみ...何も を起こりません最初の時間を持ちたいですありがとうございました!迅速スワイプ認識doens't仕事
override func viewWillAppear(animated: Bool) {
SwipeGesture.addTarget(self, action: "addSwipe")
}
func addSwipe() {
let directions: [UISwipeGestureRecognizerDirection] = [.Right, .Left]
for direction in directions {
let gesture = UISwipeGestureRecognizer(target: self, action: Selector("handleSwipe:"))
gesture.direction = direction
self.view.addGestureRecognizer(gesture)
}
}
func handleSwipe(sender: UISwipeGestureRecognizer) {
switch sender.direction {
case UISwipeGestureRecognizerDirection.Right:
print("swipe to close")
self.dismissViewControllerAnimated(true, completion: nil)
case UISwipeGestureRecognizerDirection.Left:
print("Swiped left")
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let resultViewController = storyBoard.instantiateViewControllerWithIdentifier("chatAlbumViewController") as UIViewController
self.presentViewController(resultViewController, animated:true, completion:nil)
default:
break
}
}
を必要としていません。 addTarget(self、action: "addSwipe") 'SwipeGestureとは何ですか?私はviewWillAppearにaddSwipeのコードを追加しますが、メソッドを再利用して常にビューにロードされるようには見えません – Scriptable
@IBOutlet var SwipeGesture:UISwipeGestureRecognizer! –