-1

这是错误:

*** 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合键 answerFour 的键值编码。”


基本上我已经在我的文件中连接了许多 UITextFields 和 UISegmentedControls 作为出口。打开视图时它会立即崩溃。我已经在整个互联网上寻找可以解决我的问题的东西,但我似乎无法弄清楚。下面显示了所有的出口以及它们是如何在代码中声明的。

在此处输入图像描述

@IBOutlet var questionType: UISegmentedControl!
@IBOutlet var required: UISegmentedControl!

@IBOutlet var questionTitleInput: UITextField!
@IBOutlet var questionHint: UITextField!


@IBOutlet var questionTitleMulti: UITextField!
@IBOutlet var numAnswers: UISegmentedControl!
@IBOutlet var answerOne: UITextField!
@IBOutlet var answerTwo: UITextField!
@IBOutlet var answerThree: UITextField!
@IBOutlet var answerFour: UITextField!

我还可以使用一些指导来帮助您解决此问题。这对我来说真的没有意义。

4

1 回答 1

0

该应用程序可能会崩溃,因为 -

您可能已经删除了之前作为出口从情节提要中拖出的代码中的变量。现在该变量已消失,但 Main.storyboard 中的 Connections Inspector 仍然引用该变量,因此在启动期间设置插座时,Main.Storyboard 无法在相应的视图控制器类中找到该 Connection 的插座。

解决方案 - 退后一步,想想已删除的变量并从连接检查器中删除它的引用。

希望有帮助。

于 2016-01-13T02:47:29.450 回答