テーブルビューセクションでのユーザータッチを検出するにはどうすればよいですか?
私は試しましたが、成功UITapGestureRecognizer
しませんでした。touchesEnded:
タッチ終了例
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *Touch = [[event allTouches] anyObject];
if (CGRectContainsPoint([_Sec0 frame], [Touch locationInView:_Table])) {
NSLog(@"SECTION 0");
} else if (CGRectContainsPoint([_Sec1 frame], [Touch locationInView:_Table])) {
NSLog(@"SECTION 1");
}
UITapGestureRecognizerの例
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(Tapped:)];
[_Sec0 addGestureRecognizer:tap];
[tap release];
何も起こらなかった。
タッチは、テーブル以外のビューのどこでも呼び出されます。
タップジェスチャは呼び出されません。
何か案が?
編集:もちろん、代理人がいます。
ありがとう。