Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
5
Возможные дефекты в реализации координатора приложения №2
Компании, где спрашивали:
Арксинус
Условие задачи
Рассмотрите пример координатора, который отвечает за показ экрана профиля и использует RxSwift для обработки события выхода пользователя. Обратите внимание на потенциальные проблемы, связанные с управлением навигацией и возможными утечками памяти.
final class AppCoordinator {
let navController: UINavigationController
let bag = DisposeBag()
func presentProfile() {
let profileVC = ProfileController()
profileVC.rx.didTapLogout
.bind(onNext: { [weak navController] in
navController?.popToRootViewController(animated: true)
})
.disposed(by: bag)
navController.present(profileVC, animated: true)
}
}