何が悪いのかわかりません。以下は私のコードで、デリゲートメソッドを一度呼び出すと停止します。
私は何をすべきか?これらのデリゲートメソッドを使用するサンプルコードを見つけることができませんでした。私が見つけたのは、さまざまなデリゲートを使用した、スワイプとタップのジェスチャ認識機能だけでした。
これまでのコード:
-(void)initTouchesRecognizer{
DLog(@"");
recognizer = [[UIGestureRecognizer alloc] init];
[self addGestureRecognizer:recognizer];
}
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
DLog(@"");
NSSet *allTouches = [event allTouches];
for (UITouch *touch in allTouches)
{
}
}
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
DLog(@"");
}
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event {
[self touchesEnded:touches withEvent:event];
}
画像ビューのinitwithrectからinitTouchesRecognizerを呼び出します。
私は根本的に何を間違っていますか?