SWIFT 无法使用第二个按钮在 UIWebView 中打开第二个 URL

Posted

技术标签:

【中文标题】SWIFT 无法使用第二个按钮在 UIWebView 中打开第二个 URL【英文标题】:SWIFT Can't Open Second URL in UIWebView with Second Button 【发布时间】:2015-02-17 23:52:46 【问题描述】:

男孩,我是菜鸟。无法在 SWIFT 中打开第二个 URL 的按钮。应用打开,打开时在 WebView 中加载 URL。现在我想要一个按钮在单击时在 WebView 中打开另一个 url。 (后退按钮,前进按钮和重新加载没有问题)...请帮助,谢谢

导入 UIKit

类视图控制器:UIViewController

@IBOutlet var webView: UIWebView!

var URLPath = "http://bandersnatchorlando.com/x19559"

override func viewDidLoad() 
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    loadAddressURL()



override func didReceiveMemoryWarning() 
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.



func loadAddressURL()
    let requestURL = NSURL(string:URLPath)
    let request = NSURLRequest(URL:
    requestURL)
    webView.loadRequest(request)


@IBOutlet weak var reLoad: UIButton!
 

【问题讨论】:

【参考方案1】:

假设您的 Storyboard 中已经有另一个按钮,并且它链接到 @IBAction 然后在操作中:

let url = NSURL(string:"http://myotherurl.com")
let request = NSURLRequest(URL:url)
webView.loadRequest(request) 

【讨论】:

以上是关于SWIFT 无法使用第二个按钮在 UIWebView 中打开第二个 URL的主要内容,如果未能解决你的问题,请参考以下文章

我无法将按钮连接到任何插座或操作

Swift - TableView的协议代理无法正常工作 - 以模态呈现

无法将 swift 文件分配给第二个视图

swift-无法从 GameViewController 中呈现我的第二个场景

NSUserDefault 同步后退按钮 swift

在 iOS (swift) 应用中,第二个 Firebase 应用的注册无法接收远程通知