gpt4 book ai didi

ios - 使用一个 UIWebView 加载具有不同按钮的多个 URL -- iOS Swift

转载 作者:行者123 更新时间:2023-11-29 01:45:46 27 4
gpt4 key购买 nike

我有一个带有按钮的 ViewController,我能够将它(通过 segue)与另一个包含 UIWebView 的 ViewController 链接起来。当我单击该按钮时,它会进入 ViewController 并加载我指定的网页。

这是我在 VC 中包含 UIWebView 的代码:

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 中使用它

关于ios - 使用一个 UIWebView 加载具有不同按钮的多个 URL -- iOS Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31948480/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com