J'utilise Xcode 8.2.1Swift ne peut pas initialiser UIImageView et provoque une erreur fatale: de façon inattendue nulle
erreur fatale: de façon inattendue nulle en déballant une valeur facultative
Ce code,
class ShowMediaViewController: UIViewController {
var image: UIImage?
var titreText: String!
@IBOutlet var imageView: UIImageView!
//i tried @IBOutlet weak var imageView: UIImageView! but didn't work
@IBOutlet weak var titre: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
if image != nil {
//crashes here, because imageView is nil
imageView.image = image
} else {
print("image not found")
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
Le code semble se bloquer sur cette ligne
imageView.image = image
Je pense est parce que imageView est nul ?, parce que j'ai essayé
print(image)
et est sorti très bien, puis print(imageView)
, il provoque une erreur fatale Mais je n'initialisant
@IBOutlet var imageView: UIImageView!
Peut-être que quelque chose ne va pas avec mon storyboard?
Toute aide serait appréciée
**
UPDATE 1 Connection Inspector
pic 2 **
peut vous montrer pic de inspecteur de connexion de cette imageView? – Abhijit
Dans Storyboard, faites un clic droit sur ImageView et vérifiez que 1) la connexion à votre prise est correcte et 2) il n'y a pas d'autre connexion (peut-être encore existant après avoir renommé la prise ou autre). – shallowThought