He personalizado una UITableViewCell y quiero implementar "deslizar para eliminar". Pero no quiero el botón de eliminación predeterminado. En cambio, quiero hacer algo diferente. ¿Cuál sería la forma más fácil de implementar esto? ¿Hay algunos métodos que se llaman cuando el usuario se desliza para eliminar una celda? ¿Puedo evitar que aparezca el botón de eliminación predeterminado?Cómo detectar un gesto de deslizar para borrar en una UITableviewCell personalizada?
En este momento creo que debo implementar mi propia lógica para evitar el botón de eliminación predeterminado y reducir las animaciones que se producen al deslizar para eliminar en la implementación predeterminada de UITableViewCell.
¿Tal vez tengo que usar un UIGestureRecognizer?
respuesta de vmanjz es mucho mejor debido a que no tener que crear 'UISwipeGestureRecognizer 'para cada celda de la tabla. Al igual que con una mesa muy grande, puede ver un retraso importante creando muchos reconocedores de gestos. – Baza207
puede agregar el reconocedor de gestos a la vista de tabla en su lugar. echa un vistazo a mi respuesta a un problema similar: http://stackoverflow.com/a/4604667/550177 – Felix
Un problema con este enfoque es que solo reconoce el estado .Ended, no el estado .Began –