如何在整个项目中使用方法

Dav*_*eek 4 extension-methods ios swift

我有以下代码来处理滑动手势.

    func handleSwipes(sender:UISwipeGestureRecognizer) {

    if (sender.direction == .Right) {
        print("Swipe Right")
        self.performSegueWithIdentifier("eventsModally", sender: self)
    }
}
Run Code Online (Sandbox Code Playgroud)

在整个项目中使用此方法的最佳实践是什么,而不是在每个ViewController类中实现它?

非常感谢帮助.

Tam*_*ola 6

把它放在类扩展中.

extension UIViewController {
    func handleSwipes(sender:UISwipeGestureRecognizer) {
        if (sender.direction == .Right) {
            print("Swipe Right")
            self.performSegueWithIdentifier("eventsModally", sender: self)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)