ios cambiar el time de ejecución del índice de subview

Tengo la intención de hacer un menu con tabs,

si tengo las tabs orderadas con el índice z, e inserto cada pestaña con:

insertSubview: (UIView *) atIndex: (NSInteger)

y presionando un button encima de ellos quiero cambiar la pestaña que se muestra, en la parte superior

¿Cómo puedo cambiar el índice de subvista en time de ejecución?

¡Gracias!

sendSubviewToBack: y bringSubviewToFront: son los methods que está buscando. Otra posibilidad es exchangeSubviewAtIndex:withSubviewAtIndex: si desea intercambiar la capa de dos vistas.

1. Elimine de supervisión

2.Introduzca en el nuevo índice

 [subview removeFromSuperview]; [containerView insertSubview:subview atIndex:newIndex]; 

Versiones Swift para copyr fácilmente pegar:

 insertSubview(myView1, belowSubview: myView2) insertSubview(myView2, aboveSubview: myView1) insertSubview(view: myView1, atIndex: 1)