滑动时无法识别的选择器

Res*_*lov 2 cocoa-touch objective-c ios unrecognized-selector

我需要抓住特殊区域的滑动动作.但是调试器说unrecognized selector sent to instance

- (void)viewDidLoad
{
    UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc]
          initWithTarget:self.viewName action:@selector(didSwipe:)];
    swipeLeft.direction = UISwipeGestureRecognizerDirectionLeft;
    [self.view addGestureRecognizer:swipeLeft];
}

-(void)didSwipe:(UISwipeGestureRecognizer*)swipe{
   NSLog(@"swiped left");
}
Run Code Online (Sandbox Code Playgroud)

怎么了?

edc*_*591 6

你的手势识别器有一个参数,所以应该是@selector(didSwipe:)(注意冒号).