Acción del button UIAlertView

¿Cómo puedo usar dos acciones para UIButton clic UIButton button UIButton ? Tengo un UIAlertView mostrando con dos botones. Jugar nuevamente y salir. Ahora quiero ejecutar dos methods en el evento de clic de estos botones.

ACTUALIZACIÓN – mayo de 2016

UIAlertView está en desuso. Ahora puede usar UIAlertController como se explica aquí .

Respuesta antigua con UIAlertView

  1. Puedes crear un UIAlertView como este

     UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Really reset?" message:@"Do you really want to reset this game?" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"reset", nil]; [alert show]; 
  2. Para manejar el clic en el button AlertView, debe cumplir con el protocolo UIAlertViewDelegate .

     @interface YourViewController:UIViewController<UIAlertViewDelegate>{ ....... ....... } 
  3. Luego, implementa los methods de protocolo UIAlertViewDelegate ,

     - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ if (buttonIndex == [alertView cancelButtonIndex]){ //cancel clicked ...do your action }else{ //reset clicked } }