Возможно что-то вроде:
if (myBool == YES) {
UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
[self.view addSubview:myView];
}
Теперь, чтобы избавиться от него:
[myView removeFromSuperview];
Конечно, есть много других методов ...
Четный: self.view = myView;