3 votes

Comment revenir de la vue native ios à la vue flutter ?

J'ajoute une nouvelle vue avec le storyboard à mon flutter up existant. Puis je la pousse. La vue racine est la vue Flutter, de sorte que je peux revenir en arrière chaque fois que la vue native ios est ouverte.

Comment revenir d'une vue native ios à ma vue flutter avec le même UINavigationController de ma vue Root (vue flutter) ?

Voici le code de mon fichier swift flutterchannelmanager pour le séparer d'appdelegate.

self.storyVC = UIStoryboard(name: "StripePayment", bundle: nil)
let stripeVC: StripeViewController = self.storyVC!.instantiateViewController(withIdentifier: "stripe_payment") as! StripeViewController
self.flutterViewController.present(mynavigationController, animated: true, completion: nil)

0voto

Paresh Mangukiya Points 13942

Appel SystemNavigator.pop() de votre code Dart invoque le code iOS suivant :

UIViewController* viewController = [UIApplication sharedApplication].keyWindow.rootViewController;
  if ([viewController isKindOfClass:[UINavigationController class]]) {
    [((UINavigationController*)viewController) popViewControllerAnimated:NO];
  }

Si cela ne donne pas les résultats escomptés, vous pouvez créer votre propre système. canal de la plate-forme pour invoquer un code iOS arbitraire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X