Если viewB не находится в иерархии представлений:
[[viewA superview] addSubview:viewB];
Если viewB находится в иерархии представлений:
[[viewA superview] bringSubviewToFront:viewB];
Как только viewB окажется в иерархии представлений, удалите viewA:
[viewA removeFromSuperview];