cellをタップした時にURLを渡してWebViewを表示
右上の+をクリックして、View Controllerを追加して、WebKit Viewを追加します。
View ControllerのStoryboard IDをMyWebViewにし、Use Storyboard IDにチェックします。
WebViewController.swiftに外部からURLを受け取れるように変数を追加します。
class WebViewController: UIViewController {
@IBOutlet weak var wkWebView: WKWebView!
// ①表示するURLを持っておく public 外部から変更
var url: String!
セルをタップした時に、urlに値をセットします。
// セルをタップした時の処理
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let webView = self.storyboard?.instantiateViewController(withIdentifier: "MyWebView") as! WebViewController
webView.url = articles[indexPath.row]["url"]! as? String ?? "http://www.google.com/"
self.present(webView, animated: true, completion: nil)
}
[初心者向け]swiftにおける値渡しの方法の一部をご紹介 - Qiita