object-c - アプリケーションが WeChat にジャンプして戻った後、ビュー コントローラーの下のすべてのメンバー プロパティの値が nil になります
给我你的怀抱
给我你的怀抱 2017-05-02 09:32:23
0
0
493

webApp では、Web ページをレンダリングするためのビュー コントローラーに UIWebView.UIWebView があります。

ここで WeChat 支払いを行うには、js が oc を呼び出し、WeChat APP を呼び出し、支払いが成功するかキャンセルされた後に自分の APP に戻ります。js を呼び出す oc を通じて支払い結果をフロントエンドに渡したいと考えています。 。

しかし、この時点で、ビューコントローラー配下のすべてのメンバー属性の値が nil (NSLog で出力) であり、webView も nil であることが判明しました。 [self.webView stringByEvaluatingJavaScriptFromString:@"pay()"] 当然、そのような呼び出しは行われます。結果はありません。

たとえば、ビューコントローラーには url というメンバー属性があります。WeChat アプリにジャンプする前に、まず 123 に値を代入し、self.url = @"123"
の値を出力します。NSLog(@"%@",self.url)このときの値は、は 123 です。WeChat アプリにジャンプしてから戻ってきて、WeChat 支払いコールバック関数 NSLog(@"%@",self.url) の URL の値を出力します。この時点では nil です

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

全員に返信(0)
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート