Xcode Swift-使用分段控件在同一webview中切换多个本地html文件
我的视图控制器中有一个webview。如何在此webview中使用分段控件在3个本地html文件之间切换 我在webview中加载1个html本地文件的代码是:Xcode Swift-使用分段控件在同一webview中切换多个本地html文件,xcode,swift,xcode6,Xcode,Swift,Xcode6,我的视图控制器中有一个webview。如何在此webview中使用分段控件在3个本地html文件之间切换 我在webview中加载1个html本地文件的代码是: @IBOutlet weak var WebView: UIWebView! func loadAddressURL() { let requestURL = NSBundle.mainBundle().URLForResource("page1", withExtension: "html") let request = N
@IBOutlet weak var WebView: UIWebView!
func loadAddressURL() {
let requestURL = NSBundle.mainBundle().URLForResource("page1", withExtension: "html")
let request = NSURLRequest(URL: requestURL!)
WebView.loadRequest(request)
}
分段控件在分段更改时具有
UIControlEventValueChanged
事件。当用户点击一个新的分段时,您可以在此处连接一个操作,检查当前选定的索引,然后更新web视图。您需要创建一个分段控件,包含三个部分,如图所示:
一旦你做到了这一点,将一个动作连接到你的VC并使用以下代码:
导入UIKit
类ViewController:UIViewController{
// ...
@iAction func segmentedControlChanged(发件人:AnyObject){
设segmentedControl=发送方为UISegmentedControl
var url=“”
开关分段控制。选择分段索引{
案例0:
url=“第1页”
案例1:
url=“第2页”
案例3:
url=“第3页”
违约:
url=“defaultPage”
}
loadAddressURL(url)
}
func loadAddressURL(页面:字符串){
让requestURL=NSBundle.mainBundle().URLForResource(页面,扩展名为:“html”)
let request=NSURLRequest(URL:requestURL!)
WebView.loadRequest(请求)
}
}
我试图保存用户的选择,如以下视频:code:但在我的情况下,我不知道应该在:override func viewDidLoad()中插入什么,请提供帮助@DiegoFrenicheIf如果这是您遇到的另一个问题(在本例中保存NSUserDefaults),请首先搜索SO,这些问题已经被回答了很多次。如果你找不到合适的,就发一个问题