import UIKit
import WebKit
class WebViewController: UIViewController {
@IBOutlet weak var webView: WKWebView!
@IBAction func goWeb(_ sender: UISegmentedControl) {
if sender.selectedSegmentIndex == 0 {
let myURL = URL(string:"https://www.naver.com")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
} else {
let myURL = URL(string:"https://www.daum.net")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
}
}
override func viewDidLoad() {
super.viewDidLoad()
let myURL = URL(string:"https://aaaa.tistory.com/")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
// Do any additional setup after loading the view.
}
@IBAction func goNaver(_ sender: UIButton) {
let myURL = URL(string:"https://www.google.com")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)
}
}
---------------------------------------------------------------------------------
import UIKit
import WebKit
class WebViewController: UIViewController {
@IBOutlet weak var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
loadInitialWebPage()
}
@IBAction func segmentedControlChanged(_ sender: UISegmentedControl) {
let selectedURLString = sender.selectedSegmentIndex == 0 ? "https://www.naver.com" : "https://www.daum.net"
loadWebPage(urlString: selectedURLString)
}
@IBAction func goGoogle(_ sender: UIButton) {
loadWebPage(urlString: "https://www.google.com")
}
private func loadInitialWebPage() {
let initialURLString = "https://aaaa.tistory.com/"
loadWebPage(urlString: initialURLString)
}
private func loadWebPage(urlString: String) {
if let url = URL(string: urlString) {
let request = URLRequest(url: url)
webView.load(request)
}
}
}
리팩토링 전 소스코드와 ChatGPT를 통한 리팩토링 후 소스코드