Para programá-lo é simples, basta criar um objeto UIAlertView e mostrá-lo. Conforme o exemplo abaixo:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Título" message:@"Mensagem" delegate:self cancelButtonTitle:@"Cancelar" otherButtonTitles:@"OK",@"Com certeza", nil];
[alert show];
Vamos uma explicação rápida dos parâmetros:
- Title: é o título da mensagem. Geralmente o que define a mensagem.
- message: é a mensagem propriamente dita;
- delegate: é o responsável por vigiar o AlertView. Se o usuário clicou em algum botão ou algo do tipo é objeto delegate é que será responsável por tratar. A classe que define o objeto delegate segue o protocolo <UIAlertViewDelegate>;
- cancelButtonTitle: Define o rótulo do botão cancelar;
- otherButtonTitles: Define o rótulo dos outros botões, se houver. O último elemento sempre será um nil, indicando que acabou a lista de botões;
Só para finalizar, o método mais utilizado do protocolo <UIAlertViewDelegate> para tratar a resposta do usuário é:
- alertView: é a instância da caixa de diálogo;
- buttonIndex: é o id do botão na qual foi clicado. Geralmente segue na ordem que foi definido começando do número 0;
Nenhum comentário:
Postar um comentário