私に追加したいUIViewController
:
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapGesture:)];
tapGesture.numberOfTapsRequired = 2;
[self.view addGestureRecognizer:tapGesture];
[tapGesture release];
UITapGestureRecognizer *tapGesture2 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapGesture2:)];
tapGesture2.numberOfTapsRequired = 1;
[self.view addGestureRecognizer:tapGesture2];
[tapGesture2 release];
問題は、ユーザーが2回タップすると2つのメソッドが呼び出されることです。ユーザーがダブルタップすると最初の(handleTapGesture)のみが呼び出され、1回タップすると2番目のメソッド(handleTapGesture2)のみが呼び出されます。