Como criar "outros não -cortantes"?
-
21-09-2019 - |
Pergunta
Eu tenho o alertview funcionando perfeitamente com um "cancelbuttontitle:@" cancel "" e "OtherButTontitles: nil". Minha pergunta é como obter outros botões.
Quando eu apenas altero o "OtherButTontitles:@" 2nd Button "", o simulador do iPhone apenas trava fora do aplicativo e entra na tela inicial.
Solução
Você quer encerrar seu método Chamada assim:
... cancelButtonTitle:@"Cancel" otherButtonTitles:@"Button1Title", @"Button2Title", nil];
Esse é o mesmo padrão que você vê na formatação da string, onde a lista de argumentos pode ter qualquer comprimento. Geralmente a lista de argumentos é então terminada nula. Não se esqueça do nulo.
Outras dicas
Exatamente Como Kevin disse, mas como um adendo a isso, você também pode atribuir ações de destino aos outros botões.
Quando você instancia o UIAlertView
, colocou o delegate
argumento para self
, adicione o seguinte método ao seu objeto:
-(void) alertView: ( UIAlertView *) alertView
clickedButtonAtIndex: ( NSInteger ) buttonIndex {
// do stuff
// if you want the alert to close, just call [ alertView release ]
}
`