Во-первых, я думаю, вам следует пересмотреть вопрос о том, чтобы предоставить вашему главному виду собственную вкладку.Таким образом, пользователю легко вернуться к этому экрану.НО, если вам ВСЕ ЕЩЕ не нравится эта идея, читайте дальше ...
У UITabBarController есть неприятный побочный эффект: он не может быть удален после создания (даже если вы задерживаете его создание, создавая его программно).
SO ...
Вариант 1. Сделайте ваш MainView подпредставлением modalPresentation, отображая его в верхней части одного из представлений на панели вкладок (скрывая вкладки, пока вы не будете готовы)чтобы показать их снова).
Вариант 2: Предоставить подпредставление для вашей первой вкладки a ...
mySubViewController.hidesBottomBarWhenPhed = YES;
Это приведет к исчезновению UITabBarControllerвременно (только в этом представлении, пока вы не будете готовы снова показывать вкладки).
Оба варианта кажутся мне немного беспорядочными, но они возможны.Полагаю, зависит от того, насколько хорошо вы их выполняете.
Надеюсь, это поможет!