Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode Swift-使用分段控件在同一webview中切换多个本地html文件_Xcode_Swift_Xcode6 - Fatal编程技术网

Xcode Swift-使用分段控件在同一webview中切换多个本地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

我的视图控制器中有一个webview。如何在此webview中使用分段控件在3个本地html文件之间切换

我在webview中加载1个html本地文件的代码是:

@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,这些问题已经被回答了很多次。如果你找不到合适的,就发一个问题