UIGestureRecognizerを別クラスで実装したい


あるViewControllerにジェスチャーを実装したいのですが、

[code]

    UISwipeGestureRecognizer *gesture = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(getSwipe:)];
    
    gesture.direction = UISwipeGestureRecognizerDirectionDown;
    
    [self.view addGestureRecognizer:gesture];
    
[/code]

これらのメソッドをこのViewControllerが持つ自作のGestureManagerというクラスに持たせることは可能でしょうか。




「やりかたによる」と答えるしかないように思えます。  
ポイントは、このコードです。

[code]

    [self.view addGestureRecognizer:gesture];
    
[/code]

`UIGestureRecognizer`（のサブクラス）は、`UIView`（のサブクラス）に`add`して、はじめて機能する。このことを忘れなければ、実装を失敗することはないでしょう。

