¿Cómo puedo detectar cuando un UIActionSheet ha sido despedido?
-
22-09-2019 - |
Pregunta
Soy bastante nuevo para iPhone dev, por lo que cualquier ayuda se agradece.
Estoy creando una hoja de acción dentro de una función y de añadir a la vista actual. Tengo el delegado general como 'yo' y la hoja de la acción no se conserva. ¿Hay una función como didSelectRow del selector de fechas? Algo así como "didDismissWithButtonAtIndex" o algo que me permite detectar cuando una hoja de acción se está cerrando?
Gracias, Mike
Solución
El método – actionSheet:didDismissWithButtonIndex:
UIActionSheetDelegate es lo que estás buscando. En la página documentación :
actionSheet: didDismissWithButtonIndex:
Se envía al delegado después de una hoja de acción es despedido de la pantalla.
- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex
Parámetros
actionSheet
La hoja de acción que fue desestimada.buttonIndex
El índice del botón que se ha hecho clic. Los índices botón de inicio en0
. Si este es el índice de cancelar el botón, la hoja está cancelando la acción. Si-1
, el índice de cancelar el botón no está establecido.discusión
Este método se invoca después de que los extremos de animación y la vista está oculta.
Otros consejos
NSLog(@"actionsheetvisible %@", actionSheet.isVisible?@"YES":@"NO");
Utilice la propiedad isVisible.