I have the following problem. I want to set a special picture in an UIImageView depending on the logged in user.
I have the UIImageView on the Storyboard and created also the Label in ViewController.
My code is the following:
@IBOutlet weak var LabelImage: UIImageView!
let TTC:UIImage = UIImage(named: "TT_C.png")!
let TTV:UIImage = UIImage(named: "TT_V.png")!
let TTT:UIImage = UIImage(named: "TT_T.png")!
let TTR:UIImage = UIImage(named: "TT_R.png")!
let TTM:UIImage = UIImage(named: "TT_M.png")!
if user == "Hannes" {
LabelImage = UIImageView(image: TTC)
self.view.addSubview(LabelImage!)
} else if user == "Basti" {
LabelImage = UIImageView(image: TTV)
LabelImage.addSubview(LabelImage!)
} else if user == "Matze" {
LabelImage = UIImageView(image: TTT)
self.view.addSubview(LabelImage!)
} else if user == "Steven" {
LabelImage = UIImageView(image: TTR)
self.view.addSubview(LabelImage!)
} else {
LabelImage = UIImageView(image: TTM)
self.view.addSubview(LabelImage!)
}
But then I get the following error in the line self.view.addSubview(LabelImage!)
:
Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
Unfortunately I can't find the mistake on my own.