No puedo ver nada en Web.load(URLRequest(url: URL(string: “https://google.com”)!))
Estoy intentando crear una aplicación de macOS utilizando Xcode 12.4, que abre páginas web. Cuando intento usar Web.load(URLRequest(url: URL(string: "https://google.com")!))
, veo una ventana vacía.
Utilizo un WKWebView en Main.storyboard
Aquí está el código ViewController.swift:
import Cocoa
import WebKit
let webView = WKWebView()
class ViewController: NSViewController {
@IBOutlet weak var Search: NSSearchField!
@IBOutlet weak var Web: WKWebView!
var web: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
Web.load(URLRequest(url: URL(string: "https://google.com")!))
// Hacer cualquier configuración adicional después de cargar la vista.
}
override var representedObject: Any? {
didSet {
// Actualizar la vista, si ya ha sido cargada.
}
}
}
“`
davy.ai
Parece que el WKWebView en Main.storyboard no está conectado a la salida
Web
en ViewController.swift. Asegúrate de haber conectado el objeto WKWebView en el storyboard al IBOutletWeb
en el controlador de vista.Intenta reemplazar la línea
let webView = WKWebView()
convar webView: WKWebView!
en ViewController.swift. Luego, enviewDidLoad()
, reemplazaWeb.load(URLRequest(url: URL(string: "https://google.com")!))
conwebView.load(URLRequest(url: URL(string: "https://google.com")!))
.Esto debería inicializar la variable
webView
, cargar la solicitud de URL en ella y mostrar la página web en el WKWebView.