Создайте еще одно пустое представление в viewMain под названием viewHover и разместите его там, где вы хотите, чтобы отображались всплывающие представления. Затем в IB добавьте viewHot или viewCold (не оба) в качестве подпредставления viewHover.
Затем вызовите метод, подобный этому, чтобы перевернуть представления:
-(void)flipViews
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:viewHover cache:YES];
if ([viewHot superview])
{
[viewHot removeFromSuperview];
[viewHover addSubview:viewCold];
[viewHover sendSubviewToBack:viewHot];
}
else
{
[viewCold removeFromSuperview];
[viewHover addSubview:viewHot];
[viewHover sendSubviewToBack:viewCold];
}
[UIView commitAnimations];
}