Вместо присоединения к контроллеру представления, создайте представление в appDelegate или одноэлементном экземпляре представления, и всякий раз, когда новое представление нажимается / переключается, это представление перемещается вперед, записывая
[self.view addSubview:_yourStaticView];
в представлении загрузил методы каждого класса контроллера представления. Один контроллер UIView имеет стек, поэтому он не может отображать несколько представлений одновременно, это либо одно, либо другое. Всякий раз, когда вы хотите удалить это представление, пишите:
[_yourStaticView removeFromSuperview];
Вы можете изменить содержимое этого представления так же, как и при использовании UIView!