У меня есть subview (UIImageView
), добавленный в мой основной вид. Я хочу обнаружить ответвления только в subview, а затем запустить метод processTap.Gesturerecognizer на подзадаче, получение ошибки
Я получаю следующее исключение, когда оно обнаруживает щелчок.
"NSInvalidArgumentException 'причина:' - [UIImageView processTap]: непризнанным селектор послал к экземпляру"
Что-то, кажется, неправильно с @selector
части.
Любые идеи?
- (void)viewDidLoad
{
// Create a uiimage view, load image
UIImageView *tapView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"tap zone.png"]];
tapView.frame = CGRectMake(20, 50, 279, 298);
tapView.userInteractionEnabled = YES;
[self.view addSubview:tapView];
// Initialize tap gesture recognizers
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc]
initWithTarget:tapView
action:@selector(processTap)];
singleTap.numberOfTapsRequired = 1;
[tapView addGestureRecognizer:singleTap];
[super viewDidLoad];
}
- (void)processTap {
if (sessionRunning) {
tapCounter = tapCounter + 1;
_tapCount.text = [NSString stringWithFormat:@"%i",tapCounter];
}
}'