引用IBOutlet会导致崩溃[重复]

问题描述 投票:-1回答:2

我有一个UIImageView插座设置如下:

@IBOutlet weak var imageView: UIImageView!

然后有一些逻辑可以在匹配某个值时更改图像:

if(someValue == "1"){
   imageView.image = UIImage(named:"image1")
}else if(someValue == "2"){
   imageView.image = UIImage(named:"image2")
}

执行此操作时,我收到以下错误:

Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
ios swift xcode iboutlet
2个回答
5
投票

确保插座正确安装。如果插座连接到故事板中的视图,其左侧将有一个填充圆圈,否则您将看到一个空圆圈。如果您有一个空心圆,则可以单击并拖动到要连接插座的视图,也可以将其删除并重新创建。

enter image description here


0
投票

插件在.swift文件中引用,但未正确连接。删除此引用并重新连接已解决此问题。

© www.soinside.com 2019 - 2024. All rights reserved.