2009-12-21 11 views
6

Ho implementato didSelectRowAtIndexPath e l'accessorio ButtonTappedForRowWithIndexPath non sembra mai essere attivato. Tuttavia, didSelectRowAtIndexPath si attiva sempre, anche quando faccio clic sull'accessorio. Non dovrebbero questi due essere esclusivi?Distinzione tra didSelectRowAtIndexPath e accessorioButtonTappedForRowWithIndexPath

+3

Che cosa "accessorioType" stai usando? 'UITableViewCellAccessoryDetailDisclosureButton' è l'unico tipo che attiva il secondo metodo. – Joost

+0

Sei corretto. Puoi postare come risposta in modo che io possa accettare? Grazie. – 4thSpace

+0

possibile duplicato di [DisclosureIndicator non rileva tocchi] (http://stackoverflow.com/questions/8389314/disclosureindicator-does-not-detect-touches) – Drux

risposta

21

-[UITableViewDelegate accessoryButtonTappedForRowWithIndexPath:] viene chiamato solo quando accessoryType della cella è impostato su UITableViewCellAccessoryDetailDisclosureButton.

+2

la tua linea ha una soluzione a molti problemi –

Problemi correlati