Как изменить код, чтобы писать меньше информации Swift

Делаю приложение под ios. Сам еще новичок. Есть 2 view для получения видео из ютуба. Написал вот такой код:

import UIKit

class TestTwoVideoViewController: UIViewController {

  override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
      getVideo(videoCode: "_DtXTqEOe4g")
      getVideo1(videoCode: "ZylYsZ4qKyU")
       
    }
  
    @IBOutlet weak var playerView1: UIWebView!


    @IBOutlet weak var playerView2: UIWebView!
    
    func getVideo (videoCode:String) {
        
        let url = URL(string: "https://www.youtube.com/embed/\(videoCode)")
        playerView1.loadRequest(URLRequest(url: url!))
    
}

    func getVideo1 (videoCode:String) {
        
        let url = URL(string: "https://www.youtube.com/embed/\(videoCode)")
        playerView2.loadRequest(URLRequest(url: url!))
    
}
    
}

Как его изменить, если нужно будет добавить еще view, чтобы не создать каждый раз новую функцию?


Ответы (1 шт):

Автор решения: avldokuchaev

Сделал вот так. Вроде меньше кода стало.

import UIKit
import WebKit

class TestTwoVideoViewController: UIViewController {

  override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
      
      playerView1.load(URLRequest(url:URL(string: "https://www.youtube.com/embed/_DtXTqEOe4g")!))
      
      playerView2.load(URLRequest(url:URL(string: "https://www.youtube.com/embed/ZylYsZ4qKyU")!))
       
    }
  

    @IBOutlet weak var playerView1: WKWebView!
    
    
    @IBOutlet weak var playerView2: WKWebView!
    
}
→ Ссылка