UINavigationBar.setAnimationsEnabled(false) navStack.popToRoot() await Task.sleep(seconds: 0.01) // this small delay is required UINavigationBar.setAnimationsEnabled(true) navStack.append("new route")