【发布时间】:2017-11-11 14:28:24
【问题描述】:
我是 Xcode 平台和 iOS 编程的新手。
- 如果有网络连接,我想打开 webkit 视图。如果没有连接,我想打开另一个页面。
- 我有一个第二页的 segue,ID 为“seque1”。
但我的代码不起作用。我不明白为什么。
import UIKit
import WebKit
class ViewController: UIViewController {
@IBOutlet weak var webview: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
if Reachability.isConnectedToNetwork(){
print("Internet Connection Available!")
let url = URL(string: "https://www.URL.com")
let request = URLRequest(url: url!)
webview.load(request)
}else{
print("Internet Connection not Available!")
performSegue(withIdentifier: "seque1", sender: self)
}
}
}
【问题讨论】:
-
当你展示你的 ViewController 时,你会根据网络状态得到正确的打印结果吗?
-
在 viewDidAppear 中试试这个。
-
请确保您的 segue 标识符正确,这里使用
seque1可能是segue1,请重新检查您的故事板