cambiar la posición del botón cancelar en UIAlertView?

Noté que cuando elimino una aplicación de la pantalla de inicio de mi iPhone, la vista de alerta que aparece muestra un botón Eliminar a la izquierda y Cancelar a la derecha. Sin embargo, cuando construyo una función de eliminación dentro de mi aplicación usando UIAlertView, los botones solo parecen mostrarse con Cancelar a la izquierda y Eliminar a la derecha.

Me gustaría que mi aplicación sea coherente con el sistema operativo, pero no puedo entender cómo hacer que el botón Cancelar aparezca primero. ¿Alguien sabe?

UIAlertView *alert = [[UIAlertView alloc] 
                      initWithTitle:@"Delete Song" 
                      message:@"Are you sure you want to delete this song? This will permanently remove it from your database." 
                      delegate:self 
                      cancelButtonTitle:@"Cancel" 
                      otherButtonTitles:@"Delete", nil];

Intenté configurar alert.cancelButtonIndex = 1, pero eso no tuvo ningún efecto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta