簡體   English   中英

使用一個UIWebView使用不同的按鈕加載多個URL-iOS Swift

[英]Loading multiple URL's with different buttons using one UIWebView — iOS Swift

我有一個帶按鈕的ViewController,我能夠(通過segue)將其鏈接到另一個包含UIWebView的ViewController。 當我單擊按鈕時,它將進入ViewController並加載我指定的網頁。

這是我的包含UIWebView的VC中的代碼:

func displayURL ()
    {
    let myURLString = "http://google.com"
    let myURL = NSURL(string: myURLString)
    let myURLRequest = NSURLRequest(URL: myURL!)
    myWebView.loadRequest(myURLRequest)   
    }

    override func viewDidLoad() {
        super.viewDidLoad()

           displayURL ()
    }

我現在想添加僅使用一個UIWebView即可轉到不同網頁的多個按鈕,但是我不確定該怎么做?

我嘗試在做過的地方做:

if segue.identifier = website1
{
load website1 
} else etc..

但無法使其正常工作。

目前,單擊該按鈕只是進入下一個VC,但是我想我必須聲明該按鈕本身內的網站。

無論如何有做類似的事情:

if (button1 is clicked){
go to this website
}
else..

任何幫助,將不勝感激!!

您必須實現prepareForSegue然后執行以下操作:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let websiteController = segue.destinationViewController as YourVCName
    if segue.identifier == "website1" {
        websiteController.urlWebsite = "google.com"
    } else if segue.identifier == "website2" {
        websiteController.urlWebsite = "stackoverflow.com"
    }
}

這個想法是在另一個名為urlWebsite VC中具有一個變量,並在displayURL使用它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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