objective-c - 应用跳转到微信返回后,视图控制器下面的所有成员属性的值变为nil

 白开水冲清茶 发布于 2022-10-31 05:26

webApp,视图控制器里面有一个UIWebView.UIWebView来渲染网页。

现在要做微信支付,js调用oc,然后调起微信APP,然后支付成功或取消支付后返回到自己的APP,想要把支付结果通过oc调用js的方式传给前端。

然而这个时候发现视图控制器下面的所有成员属性的值都为nil(用NSLog打印)webView也是nil.[self.webView stringByEvaluatingJavaScriptFromString:@"pay()"]这样调用自然没有结果。

比如视图控制器有一个成员属性叫做url,跳转到微信App之前,先赋值为123,self.url = @"123"
,打印url的值NSLog(@"%@",self.url)此时值为123,跳转到微信App,然后回来,在微信支付的回调函数中打印url的值NSLog(@"%@",self.url)此时为nil

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有