[英]Call viewcontroller webview method from appDelegate
我的viewcontroller中有一個webview。
我已經集成了Facebook連接,該連接從AppDelegate.m文件中拋出userLoggedIn + userLoggedOut函數。
我需要從這些登錄/注銷功能將javascript運行到Webview中,例如:[_crawlWebView stringByEvaluatingJavaScriptFromString:@“ alert('hey ho')”];
上面的代碼行可以從保存Web視圖的ViewController中完美地運行,但不能從appDelegate中運行。 該怎么辦?
您需要將請求從AppDelegate
轉發到擁有WebView的ViewController
。
如果那行代碼在ViewController內部工作
[ _crawlWebView stringByEvaluatingJavaScriptFromString: @"alert('hey ho')" ];
首先,請確保您的AppDelegate
具有指向ViewController
的指針,其次,請確保通過屬性可以使用webView。
然后從AppDelegate中使用指針和屬性,最終得到如下所示:
[myViewController.crawlWebView stringByEvaluatingJavaScriptFromString: @"alert('hey ho')" ];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.