import UIKit
import WebKit
class ViewController: UIViewController,UIPickerViewDelegate,UIPickerViewDataSource,WKNavigationDelegate {
let MAX_ARRAY_NUM = 3
let PICKER_VIEW_COLUMN = 1
var imageName = ["naver.com","daum.net","blog.naver.com"]
@IBOutlet var pickerView: UIPickerView!
@IBOutlet var myWebView: WKWebView!
func loadWebView(_ url: String) {
let myUrl = URL(string: url)
let myRequest = URLRequest(url: myUrl!)
myWebView.load(myRequest)
}
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return PICKER_VIEW_COLUMN
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return imageName.count
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return imageName[row]
}
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
loadWebView("\(imageName)")
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
myWebView.navigationDelegate = self
loadWebView("http://naver.com")
}
import WebKit
class ViewController: UIViewController,UIPickerViewDelegate,UIPickerViewDataSource,WKNavigationDelegate {
let MAX_ARRAY_NUM = 3
let PICKER_VIEW_COLUMN = 1
var imageName = ["naver.com","daum.net","blog.naver.com"]
@IBOutlet var pickerView: UIPickerView!
@IBOutlet var myWebView: WKWebView!
func loadWebView(_ url: String) {
let myUrl = URL(string: url)
let myRequest = URLRequest(url: myUrl!)
myWebView.load(myRequest)
}
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return PICKER_VIEW_COLUMN
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return imageName.count
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return imageName[row]
}
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
loadWebView("\(imageName)")
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
myWebView.navigationDelegate = self
loadWebView("http://naver.com")
}
혼자 생각나는 대로 연습용 앱을 만들고 있는데 시뮬레이터에서 pickerView를 선택하면 오류가 나고 바로 종료가 됩니다... 어디 코드가 잘못 되었을까요?