1
我有一個子視圖(UIImageView
)添加到我的主視圖。我只想在子視圖中檢測點擊,然後運行'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];
}
}'