Architecture
Coordinator memory
In this Coordinator implementation, LoginCoordinator stays in memory after the login flow finishes. Which is the most likely cause?
final class AppCoordinator {
var children: [Coordinator] = []
func showLogin() {
let child = LoginCoordinator(nav: nav)
child.onFinish = { self.children.removeAll { $0 === child } }
children.append(child); child.start()
}
}Pick one