2012-02-02 5 views
2

とたくさんのOGボタンを選択して、私は複数のボタンでそれを行うしたいと私は一つだけのボタンでそれを行う...これは私の問題であるUILongPressGestureRecognizer

-(void)viewDidLoad 
{ 
UILongPressGestureRecognizer *longpressGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPressHandler:)]; 
longpressGesture.minimumPressDuration = 3; 
[longpressGesture setDelegate:self]; 

[self.pieza11 addGestureRecognizer:longpressGesture]; 
[self.pieza12 addGestureRecognizer:longpressGesture]; 
[self.pieza13 addGestureRecognizer:longpressGesture]; 
[self.pieza14 addGestureRecognizer:longpressGesture]; 

    [longpressGesture release]; 

}

答えて

3

1つのジェスチャは1のために働きますオブジェクトのみ。 あなたのケースでは、最後のpieza14と連携している可能性があります。

これをすべて実行したい場合は、すべてのボタンに別々のUILongPressGestureRecognizerを追加する必要があります。

+0

お願いします。イムは、それをやって: –

+0

- (IBAction)tocarLargo:(ID)、送信者 {UILongPressGestureRecognizer * longpressGesture = [[UILongPressGestureRecognizer ALLOC] initWithTarget:自己アクション:@selector(longPressHandler :)]。 longpressGesture.minimumPressDuration = 3; [longpressGesture setDelegate:self]; [self.pieza11 addGestureRecognizer:longpressGesture]; } 正しいですか? –

+0

ボタンイベントでは、別のボタンにlongPressジェスチャーを追加しています。 実際に何をしたいのか詳細に段階的に説明してください。 – Prashant

関連する問題