Domanda

Ho l'AlertView perfettamente funzionante con un "cancelButtonTitle: @" Annulla "" e "otherButtonTitles: nil". La mia domanda è come ottenere altri pulsanti.

Quando cambio solo i "otherButtonTitles: @" 2 ° tasto "", quindi il simulatore di iPhone appena si blocca fuori dalla app e nella homescreen.

È stato utile?

Soluzione

Si desidera terminare la chiamata del metodo in questo modo:

... cancelButtonTitle:@"Cancel" otherButtonTitles:@"Button1Title", @"Button2Title", nil];

Questo è lo stesso modello che vedete nella formattazione delle stringhe, dove la lista degli argomenti può essere di qualsiasi lunghezza. Di solito la lista degli argomenti è quindi pari a zero-terminata. Non dimenticare il nullo.

Altri suggerimenti

Esattamente come Kevin ha detto , ma come un addendum a ciò, si può anche assegnare bersaglio-azioni agli altri pulsanti .

Quando si crea un'istanza della UIAlertView, impostare l'argomento delegate a self, quindi aggiungere il seguente metodo per l'oggetto:

-(void) alertView: ( UIAlertView *) alertView 
         clickedButtonAtIndex: ( NSInteger ) buttonIndex {
      // do stuff
      // if you want the alert to close, just call [ alertView release ]   
}

`

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top