objective-c - 应用跳转到微信返回后,视图控制器下面的所有成员属性的值变为nil
给我你的怀抱
给我你的怀抱 2017-05-02 09:32:23
0
0
469

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

给我你的怀抱
给我你的怀抱

membalas semua(0)
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan