Вы должны были использовать существующий контроллер для управления иерархией между вашими представлениями. Но в любом случае, я думаю, что вы можете позвонить removeFromSuperview
в каждом подпредставлении и снова добавить свой самый первый просмотр. Вы можете сделать это с помощью:
[self.view.subviews makeObjectPerformSelector:@selector(removeFromSuperview)];
Или вы также можете пометить виды по мере их добавления и удалять только помеченные виды, чтобы избежать удаления первого вида из суперпредставления.