iphone - que - ¿Necesito soltar un reconocedor de gestos?
como desactivar el boton home del iphone (1)
Si agrego un reconocedor de gestos a una celda de la tabla llamada cell
, por ejemplo:
UILongPressGestureRecognizer *_longPressRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(cellGestureRecognized:)];
_longPressRecognizer.allowableMovement = 20;
_longPressRecognizer.minimumPressDuration = 1.0f;
[cell addGestureRecognizer:_longPressRecognizer];
[_longPressRecognizer release], _longPressRecognizer = nil;
¿Debo llamar manualmente -removeGestureRecognizer:
en esta celda en algún momento, o el gestor de reconocimiento de gestos se elimina y libera cuando la celda ya no se usa?
Los reconocedores de gestos se agregan a un NSMutableArray interno de la vista. Esta matriz se liberará una vez que se haya desasignado la vista. Por -removeGestureRecognizer:
tanto, -removeGestureRecognizer:
no necesita ser llamado manualmente.