swift:NSUnknownException故事板问题

时间:2016-01-13 01:57:04

标签: swift uistoryboard nsunknownkeyexception

这是错误:

  

***由于未捕获的异常'NSUnknownKeyException'终止应用程序,原因:'[setValue:forUndefinedKey:]:此类不是密钥值编码兼容的密钥answerFour。'

     

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

enter image description here

@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!

我还可以使用一些指导,告诉您需要哪些信息来帮助您解决此问题。这对我来说毫无意义。

1 个答案:

答案 0 :(得分:0)

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

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

解决方案 - 退一步,考虑已删除的变量并从Connections检查器中删除其引用。

希望有所帮助。