我是 Swift 编程的新手,我正在尝试制作一个简单的应用程序,它提出了一个挑战,然后你可以通过按下一个按钮来完成。然后在一个单独的视图控制器中,当您完成一定数量的挑战时解锁图像。
在 Home View 控制器中有一个按钮,按下该按钮会将我的计数变量增加一。基本上我想检查该计数是否高于某个数字,如果是,我想允许看到图像。
这是我检查徽章功能:
func checkBadges() {
let vc = AccomplishmentsViewController(nibName: "AccomplishmentsViewController", bundle: nil)
if count >= 3 {
print("Bronze Trophy should be showing")
vc.bronzeTrophy.isHidden = false
}
}
问题是我收到一个错误,“在隐式展开可选值时意外发现 nil”。我已经尝试了很多不同的方法来解决这个问题,但都没有成功。任何帮助将不胜感激。谢谢!
这里是我的另一个视图控制器供参考:
class AccomplishmentsViewController: UIViewController {
@IBOutlet var bronzeTrophy: UIImageView!
}