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