Vai al contenuto

uigesture recognizer


Messaggi raccomandati

confido in voi..non ne esco fuori da questo problema!!

alloco dinamicamente degli oggetti bottoni

e ogni volta che ne alloco uno gli aggiungo il collegamento ad un mio metodo

il mio metodo accetto un idsender

quindi dopo aver allocato un oggetto faccio:

oneFingerTwoTaps=[[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(mioMetodo:)] autorelease];

[tavolo addGestureRecognizer:oneFingerTwoTaps];

// Set required taps and number of touches

[oneFingerTwoTaps setNumberOfTapsRequired:2];

[oneFingerTwoTaps setNumberOfTouchesRequired:1];

ogni volta che creo l'oggetto da il riferimento a quell'oggetto

e mi aspetto che ogni volta che faccio 2 tap entri nel metodo MIOMetodo ed esegua il tutto.

IN EFFETTI FUNZIONA!! ma in parte

nel mio metodo io come sender punto alla mia classe Tavolo in questo modo:

Tavolo *tavolo=(Tavolo *)sender;

e quando esce da questo metodo crashaaa!! :(

mi sembra di capire che lui non voglia un scender nel mio metodo..sbaglio?

Spero di essere stato abbastanza chiaro nella spiegazione..

Attendo ansioso un vostro aiuto..grazie a tutti di italiamac ...

se qualcuno potesse aiutarmi davvero do anche il mio indirizzo mail...

Link al commento
Condividi su altri siti

Avresti potuto continuare nell'altra discussione...

Avresti inoltre, potuto leggere la documentazione di UIGestureRecognizer e notare che l'argomento del metodo può esserci e non esserci (cioè la il metodo può chiamarsi "mioMetodo" o "mioMetodo:") e se c'è, l'argomento è l'UIGestureRecognizer che ha scatenato l'evento.

Per ottenere la vista su cui è associato il recognizer, basta un sender.view

Ciao

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...