Nella sottoclasse UITableViewCell implementare il metodo willTransitionToState :. Questo metodo viene invocato da UITableView quando la cella viene trasferita da/verso lo stato di modifica.
Nell'implementazione della classe è necessario controllare in modo condizionale il valore del parametro maschera passato nel metodo per determinare lo stato di transizione della cella da/verso. I valori possibili per la maschera sono ...
enum {
UITableViewCellStateDefaultMask = 0,
UITableViewCellStateShowingEditControlMask = 1 << 0,
UITableViewCellStateShowingDeleteConfirmationMask = 1 << 1
};
Nel tuo caso si vuole guardare per le transizioni al UITableViewCellStateDefaultMask modo l'implementazione sarà il seguente ...
- (void)willTransitionToState:(UITableViewCellStateMask)state {
if (state == UITableViewCellStateDefaultMask) {
// User has switched back to default state...
// ...
}
}
Works. Grazie :) – Kassem
Questo non sembra funzionare dalla modalità di modifica. –