搜尋

首頁  >  問答  >  主體

objective-c - 應用程式跳到微信返回後,視圖控制器下方的所有成員屬性的值變成nil

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

给我你的怀抱给我你的怀抱2757 天前473

全部回覆(0)我來回復

無回覆
  • 取消回覆