Приложение следует MVVM архитектуре, на одном ViewController располагаются два view a.k.a UIStackView. Вопрос:
Будет ли нормальным в MVVM, что бы эти stackView имели свои viewModel (loginViewModel, signupViewModel) и хэндлили там нажатие кнопок и т.д., а ViewController просто служит посредником и анимирует их?
ну ты же анимируешь как-то stack view, child по сути тоже самое, контроллеры будут внутри какой-то вьюшки/контейнера. Так у каждого экрана будет своя логика, независимая от другой
выше ж написали как скрыть таббар. На контроллер добавляешь toolbar, крепишь его в низ экрана и делаешь isHidden = true. Затем когда нужно будет его показать то меняешь isHidden на false