簡體   English   中英

從appDelegate調用ViewController WebView方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM