Вы можете использовать свойство hidden
для быстрого превращения чего-то видимого или невидимого.
self.widget1.hidden = YES;
self.widget2.hidden = NO;
Другой вариант - установить альфа на 0, чтобы скрыть, и 1, чтобы показать. Это полезно, если вы хотите, чтобы анимация постепенно изменяла виджеты для плавного перехода.
[UIView beginAnimations:nil context:NULL];
self.widget1.alpha = 0;
self.widget2.alpha = 1;
[UIView commitAnimations];