Нормальной ли для VIPER является последняя строчка:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) { switch segue.identifier! { case "fromLoginToMainSegueIdentifier": let dvc = ((segue.destination as! UITabBarController).viewControllers![0] as! UINavigationController).topViewController as! ViewItemsTableViewController //супер сомнительная строка dvc.title = self.presenter?.interactor?.getUser()?.email ?? "error occured"
Она выглядит, как будто я обращаюсь напрямую от View к Interactor. Мне кажется, выглядит фриково. Но пока ничего другого нормального не придумал.
Как лучше вообще обновлять UI в VIPER?