Come un UITableViewCell
è solo un UIView
, è possibile utilizzare questo fatto per fare praticamente tutto ciò che ti piace con esso.
Per risolvere il problema, aggiungerei uno UISwipeGestureRecognizer
per rilevare lo scorrimento e quindi animare la visualizzazione in uno stato diverso.
Ad esempio, è possibile creare una cella personalizzata con la visualizzazione del contenuto che si trova sopra la "visualizzazione azioni". Ogni volta che si esegue uno scorrimento, si utilizza un'animazione UIView per spostare la vista del contenuto da parte e mostrare invece la vista di azione con un paio di pulsanti. In un UITableViewCell personalizzato è possibile aggiungere un protocollo delegato per fare in modo che l'azione venga eseguita e che la cella venga inviata al delegato, ovvero il proprio controller. Lì scatenerebbe ciò che mai deve essere innescato e quindi la transizione dalla cella fuori dallo stato.
fonte
2010-08-24 12:57:40
Funziona per me! :) – AWrightIV
Beh, quasi tutto ha funzionato per me. Sfortunatamente, quel progetto usa metodi deprecati per il disegno. Sono in corso su un'implementazione moderna, quindi forse posterò qualcosa quando sarò soddisfatto. – AWrightIV
Troverai anche un esempio su come rilevare i gesti di scorrimento su un UITableView sul nostro blog http://blog.blackwhale.at/?p=795 – anka