Desidero implementare un comportamento personalizzato quando un utente ha un touch-down su UITableViewCell. La cosa più vicina che riesco a trovare per ottenere informazioni quando l'utente ha un touchdown è il metodo delegato tableView:willSelectRowAtIndexPath:
. Tuttavia, la documentazione indica:Personalizzazione UITableViewCell Evidenziamento sul touchdown
Questo metodo non viene chiamato fino a quando gli utenti non toccano una riga e quindi sollevano il loro dito ; la riga non è stata selezionata fino a quel momento, sebbene sia evidenziata sul touchdown . È possibile utilizzare UITableViewCellSelectionStyleNone per disabilitare l'aspetto dell'evidenziazione cella sul touch-down. Questo metodo non viene chiamato quando la vista della tabella è in modalità di modifica (ovvero, la proprietà di modifica della tabella è impostata su SÌ) a meno che la vista tabella non consenta la selezione durante la modifica (ovvero la proprietà allowSelectionDuringEditing del La vista tabella è impostata su SÌ).
Qualche consiglio su come rilevare questo touchdown per eseguire il mio comportamento di evidenziazione personalizzato?
Grazie!
si potrebbe fare una sottoclasse di cellule e quindi implementare qualunque cambiamenti nel 'touchesBegan:' metodo, e quindi rimuovere tali modifiche in 'touchesEnded:'. –