2017-06-09 3 views
0

webviewMain ViewControllerに再ロードする状況で、別のviewControllerのセルタブをクリックしたときに苦労しています。実際に別のviewControllerはスライドメニューコントローラです。そのセルをクリックすると、MainViewControllerにあるwebviewを新しいURLにリロードして、実際にログインWebページに移動します。WebビューのURLを素早く別のviewcontrollerから変更する

3.

誰でも助けるスウィフトにおけるソリューションを提供してください?

ありがとうございます。

+0

デリゲートを使用して新しいURLを渡して、ウェブビュー –

+0

をロードすると、より具体的な方法で私を助けてくれますか?例とコードのスニペットは? –

+0

このサイトでは、デリゲートhttps://blog.bobthedeveloper.io/the-complete-understanding-of-swift-delegate-and-data-source-9c91ecd7f1について知ることができます。 –

答えて

0

WebViewとViewControllerの間で、テーブルビューのデリゲートパターンtutorialを使用する必要があります。

、それはまた、NSNotificationCenter(tutorial)を使用して動作します - しかし、あなたは個人的に

0

WebViewの

NotificationCenter.default.addObserver(self, selector: #selector(reloadWebView), name: NSNotification.Name(rawValue: "load"), object: nil) 

追加を持っていたあなたのViewControllerのviewDidLoadメソッドにこのコードを追加するために、私はこのソリューションをお勧めしません。以下の関数は同じviewController内で機能します。

func reloadWebView(){ 
     //reload your webview here 
    } 

いつでもスライドメニューを選択すると、以下のように呼び出されます。コード。

NotificationCenter.default.post(name: NSNotification.Name(rawValue: "load"), object: nil) 
関連する問題