recherche

Maison  >  Questions et réponses  >  le corps du texte

objective-c - Une fois que l'application passe à WeChat et revient, les valeurs de toutes les propriétés des membres sous le contrôleur de vue deviennent nulles

webApp, il y a un UIWebView.UIWebView dans le contrôleur de vue pour afficher les pages Web.

Maintenant, pour effectuer un paiement WeChat, js appelle oc, puis appelle l'application WeChat, puis revient à votre propre application une fois le paiement réussi ou annulé. Vous souhaitez transmettre le résultat du paiement au front-end via oc appelant js. .

Cependant, à ce moment-là, il a été découvert que les valeurs​​de tous les attributs membres sous le contrôleur de vue sont nulles (imprimées avec NSLog) et que webView est également nulle. [self.webView stringByEvaluatingJavaScriptFromString:@"pay()"] Naturellement, un tel appel a eu lieu. aucun résultat.

Par exemple, le contrôleur de vue a un attribut de membre appelé url. Avant de passer à l'application WeChat, attribuez d'abord la valeur à 123, self.url = @"123"
, imprimez la valeur de l'url NSLog(@"%@",self.url)À ce moment, la valeur. est 123, accédez à l'application WeChat, puis revenez et imprimez la valeur de l'url dans la fonction de rappel de paiement WeChat NSLog(@"%@",self.url) qui est nulle pour le moment

给我你的怀抱给我你的怀抱2828 Il y a quelques jours507

répondre à tous(0)je répondrai

Pas de réponse
  • Annulerrépondre