【问题标题】:iOS app crashes on SegueiOS 应用在 Segue 上崩溃
【发布时间】:2017-09-08 17:57:02
【问题描述】:

我正在尝试为学校构建应用程序,但我不断收到错误消息。这可能是我犯的一个非常明显的错误。 基本上我正在尝试构建一个显示 UIWebView 并在按下段控制器开关时更改为第二个视图的视图。

我的代码是:

import UIKit

class ViewController: UIViewController {
    @IBOutlet weak var myWebView: UIWebView!
    override func viewDidLoad() {
        super.viewDidLoad()

        let url = URL(string: "http://google.de")
        myWebView.loadRequest(URLRequest(url: url!))
    }

    @IBAction func Heute(_ sender: UISegmentedControl) {
        performSegue(withIdentifier: "Switch", sender: self)
    }
}

//Vertretung2
class Vertretung2: UIViewController {

    @IBOutlet weak var UIWebView1: UIWebView!
    override func viewDidLoad() {
        super.viewDidLoad()

        let url = URL(string: "http://google.de")
         UIWebView1.loadRequest(URLRequest(url: url!))
    }

    @IBAction func Morgen(_ sender: UISegmentedControl) {
        performSegue(withIdentifier: "Switch", sender: self)
    }
}

当我从第一个视图切换到第二个视图时,我的应用程序不断崩溃。

【问题讨论】:

  • 什么是崩溃错误?
  • 2017-09-08 21:36:21.660 web load[847:15600] Interface Builder 文件中的未知类 Vertretung2。 2017-09-08 21:36:21.667 web load[847:15600] Interface Builder 文件中的未知类 UIWebView1。 2017-09-08 21:36:21.675 web load[847:15600] Interface Builder 文件中的未知类 Vertretung2。 2017-09-08 21:36:21.686 web load[847:15600] *** 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[ setValue:forUndefinedKey:]:此类不是键值符合 Morgen 键的编码。 )
  • 检查按钮的插座连接。

标签: ios uikit


【解决方案1】:

当在 Vertretung2 上调用 viewDidLoad() 时,Vertretung2 中的 UIWebView1 是否为零?

好的,对不起。我刚刚阅读了您上面的崩溃日志,看起来您可能忘记在情节提要中为 viewController 设置自定义类名称?在这里检查。

Class 文本输入字段中应该包含您的自定义类。

【讨论】:

  • 是的,请在某处分享,我可以轻松查看。谢谢!
猜你喜欢
  • 2014-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-09
  • 2015-12-29
  • 2018-05-09
  • 1970-01-01
相关资源
最近更新 更多