The following code works on android but not on iOS
Navigator.of(context)
.pushNamedAndRemoveUntil('/login', (Route<dynamic> route) => false);
Any idea, solution?
CodePudding user response:
In Navigation 2 of Flutter you can use only go or push with define of all routes. By type only context.go(nameOfRoute) or context.push(nameOfRoute). The first remove screen from stack, the second save before move. GoRoutes Essay
CodePudding user response:
You can use pushAndRemoveUntil. It takes class. It is working on my project. For example;
Navigator.of(context).pushAndRemoveUntil(
CupertinoPageRoute(
builder: (context) => Login()),
(_) => false,);
