Como faço para detectar quando uma folha de UIAction foi demitida?
-
22-09-2019 - |
Pergunta
Eu sou muito novo no iPhone Dev, então qualquer ajuda é apreciada.
Estou criando uma folha de ação dentro de uma função e adicionando -a à visualização atual. Eu tenho o delegado da folha como 'eu' e a folha de ação não é mantida. Existe uma função como o DidSelectrow do datepicker? Algo como "DiddismissWithButtonatIndex" ou algo que me permite detectar quando uma folha de ação está fechando?
Obrigado, Mike
Solução
O método uiActionSheetDelegate – actionSheet:didDismissWithButtonIndex:
é o que você está procurando. De documentação:
Ação: DiddismissWithButtonIndex:
Enviado ao delegado após a folha de ação ser demitida da tela.
- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex
Parâmetros
ACTIONSHEET
A folha de ação que foi demitida.ButtonIndex
O índice do botão que foi clicado. Os índices de botão começam em0
. Se este for o índice de botão de cancelamento, a folha de ação está cancelando. Se-1
, o índice de botão Cancelar não está definido.Discussão
Este método é chamado após o término da animação e a visualização está oculta.
Outras dicas
NSLog(@"actionsheetvisible %@", actionSheet.isVisible?@"YES":@"NO");
Use a propriedade isvisible.