Мне нужно поймать действие салфетки только на специальной площади. Но отладчик сообщает 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");
}
что-то не так?
ну, это действительно работает, но со всем экраном. И как я могу привести этот жест только тогда, когда он начнется в специальной области? –
Даже не так. Мне нужно, чтобы салфетки не работали нигде, кроме области смазки :) –
Если это нужно в определенной области, вы не должны добавлять распознаватель жестов ко всему 'self.view'. Попробуйте добавить его в подзаголовок, который находится в правильном месте, где вы хотите, чтобы пользователь провёл. – MishieMoo