Конечно, это возможно.Вы можете добавить представления из контроллеров представления как подпредставление представления вашего текущего корневого контроллера представления.
Делаем это (предположим, что это внутри подкласса UIViewController):
UIViewController *newViewController = [[UIViewController alloc] init];
[self.view addSubview:newViewController.view];
совершенно нормально.
Но также подумайте, действительно ли вам нужно несколько контроллеров представления, а не простодополнительные виды.Из того, что я понял из вашего описания, я думаю, что он может быть реализован только с одним контроллером представления с дополнительными представлениями.
Что касается реализации меню с вкладками, разве UITabBarController не соответствует вашим потребностям?Для интерфейсов с вкладками в приложениях iOS чаще используется панель вкладок такого типа, а не панель вкладок ОС на рабочем столе, где вкладки находятся вверху.