Веб-представление аварийно завершает работу приложения с вкладками при изменении вкладки?

Я пытаюсь создать приложение с тремя вкладками. У меня есть ViewControllers все настройки и работает, однако, когда я пытаюсь запустить веб-представление на любой из различных вкладок, кроме кулака, он аварийно завершает работу с сообщением, как это:

2016-10-06 23:17:54.565932 Techaway[6827:2354958] Unknown class ThirdViewController in Interface Builder file.
2016-10-06 23:17:59.520639 Techaway[6827:2354958] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<Techaway.SecondViewController 0x100f0bc20> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key Home.'

Он отлично работает, если в первом ViewController, хотя, что меня смущает.

Пример кода в SecondViewController:

import UIKit

class SecondViewController: UIViewController {

    var url = URL(string: "https://example.com/")!

    @IBOutlet weak var webView: UIWebView!

    @IBAction func home(_ sender: AnyObject) {
        webView.loadRequest(URLRequest(url: url))


}


override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    webView.loadRequest(URLRequest(url: url))
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

}

Я просто не понимаю, почему он работает в одном месте, но не в другом!

1 ответ

  1. У вас может быть плохое соединение в вашем xib. таким образом, вам нужно удалить не упомянутую форму IBOutlet UIViewController в раскадровке или xib .

    Подробнее об этом см. следующую ссылку :
    Что это значит? «‘NSUnknownKeyException’, reason: … этот класс не соответствует кодированию ключевого значения для ключа X»