Heim > Fragen und Antworten > Hauptteil
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