我有一个由集合视图单元格中的按钮组成的主菜单,这些按钮由一个plist填充。
我想要这5个按钮将我发送到他们相应的网站,但通过一个seque到一个webview。
我将URL存储在填充菜单的同一Plist中。所以我想要的是:
按下Facebook按钮后,它将从Plist请求URL并将其传递给将显示Facebook的WebView。
按下twitter按钮后,它将从Plist请求URL并将其传递给WebView等
提前致谢。
请求斯威夫特。
答案 0 :(得分:1)
我可以将你的问题减少到3:
<强> 1。从plist
中检索网址您可以在此处查看如何操作:Retrieve data from plist
<强> 2。根据您点击的按钮,您需要加载相应的网址
你应该做的是将5个按钮连接到相同的@IBAction功能,并用按钮标题或标签区分按钮
@IBAction func buttonIsClicked(sender: AnyObject) {
print(sender.currentTitle.text)
print(sender.tag) // tag assigned from the Interface builder to the button
switch (sender.tag!) {
case: 1: webviewInstance.loadRequest(NSURLRequest(URL: NSURL(string: "facebook.com")!))
case: 2: webviewInstance.loadRequest(NSURLRequest(URL: NSURL(string: "twitter.com")!))
}
}
第3。将您的网址加载到网站
你可以在这里看到如何做到这一点: How to load URL in UIWebView in Swift?