Swift 4:@IBOutlet UITextView崩溃

时间:2018-01-31 14:42:47

标签: ios swift uitextview iboutlet nsexception

我使用嵌入在视图控制器中的表视图。我在表格视图中存储了一些项目,例如UITextFieldUISlider等。当我在课堂上连接这些项目时,应用程序会在UITextView插座上崩溃。

@IBOutlet weak var nameProfileTextField: UITextField!
@IBOutlet weak var ageSlider: UISlider!
@IBOutlet weak var descriptionProfileTextView: UITextView! //Crash here!

错误消息对我没有帮助。控制台仅显示以下消息,不再提供详细信息。

  

以NSException类型的未捕获异常终止

@IBOutlet连接似乎没问题,如下图所示。 enter image description here

2 个答案:

答案 0 :(得分:4)

删除连接并重新连接。检查文件和故事板中的类名是否相同。

答案 1 :(得分:2)

您的IBOutlet将界面构建器链接到相关的UIViewController似乎没问题。

可能是UIViewController上的IBOutlet有超过1个与之关联的指针。

如果右键单击相关UIViewController中IBOutlet左侧的灰点,是否只有1个引用?

e.g。

enter image description here

如果这不起作用,我建议在界面构建器中删除UIViewController并重新开始。