我在 Xcode 6.2 中有一个函数,我想比较从 webview 返回的 URL 并将其与静态字符串进行比较。我这样做是这样的:
func webViewDidFinishLoad(webView: UIWebView){
let currentURL = webView.request?.URL
print("Webview did finish load ")
println(currentURL)
if (webView.request?.URL == "Optional(http://addi.star.com/adminpanel/first.php/login)")
{
println("voilaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
// code for dissming the view
//self.dismissViewControllerAnimated(true, completion: nil)
}
}
...但它不起作用。有人可以解释一下如何将 currentURL 与静态 URL 进行比较,以便我可以关闭 View 吗?我想我缺少成功比较它的类型,但必须有一种方法可以做到这一点......
最佳答案
仅比较字符串
if (webView.request?.url?.absoluteString == "http://addi.star.com/adminpanel/first.php/login"){
//code
}
关于ios - 比较 NSURL 字符串和简单的 Swift 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38772571/