Я новичок в Swift и пытаюсь использовать приложение UIWebView, которое загружает URL-адрес по умолчанию, с возможностью выполнения быстрого действия и загрузки другого URL-адреса.Swift 3D Touch Quick Action не загружает запрошенный url
Проблема в том, когда я запрашиваю URL-адрес быстрого действия, код выполняется, но новый URL-адрес не загружается. Поэтому я что-то пропускаю в потоке.
Вот код:
import UIKit
import WebKit
class ViewController: UIViewController, UIWebViewDelegate {
@IBOutlet var webView: UIWebView!
override func loadView() {
super.loadView()
self.webView = UIWebView()
self.view = self.webView!
}
override func viewDidLoad() {
print("view did load")
super.viewDidLoad()
let url = NSURL(string: "google.com")
let req = NSURLRequest(URL:url!)
webView.loadRequest(req)
webView.delegate = self
}
func loadUrl2() {
loadView()
let url = NSURL(string: "example.com")
print(url)
let req = NSURLRequest(URL:url!)
self.webView!.loadRequest(req)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
Я экспериментировал и добавил loadView к loadUrl2, как я получаю
fatal error: unexpectedly found nil while unwrapping an Optional value
до этого.
На какой строке вы получаете эту «фатальную ошибку: неожиданно найденный nil при развертывании необязательного значения»? – Alex
Я, должно быть, тоже изменил что-то другое, так как теперь я не могу его восстановить. Извините –