Comment vérifier si imageView n'est pas nul dans swift?

J'ai une erreur fatale en ôter une valeur facultative en swift.

J'ai un profil ViewController avec une image de fond et une image d'un avatar de la sorcière sont les mêmes.

Lorsque l'utilisateur n'a pas un ensemble d'images, j'ai cette erreur fatale, au lieu je voudrais ajouter un "par défaut, la Forme de l'image".

Comment pourrais-je vérifier si l'image n'est pas nul ?

C'est mon code :

 var currentUser = PFUser.currentUser()

    let User = currentUser as PFUser
    let  userImage:PFFile = User["profileImage"] as PFFile {

 userImage.getDataInBackgroundWithBlock{(imageData:NSData!, error:NSError!)-> Void in

        if !(error != nil) {

            var image:UIImage! = UIImage(data: imageData)

            if image != 0 {
                self.backgroundImageUser.image = image
                self.avatarUserView.image = image
            }
            else if image == 0 {
                self.backgroundImageUser.image = UIImage(named: "Shape")
                self.avatarUserView.image = UIImage(named: "Shape")
            }
            }}}
  • Vous pouvez supprimer le second si après votre autre. Car si le image != 0 le deuxième cas n'est pas nécessaire.
  • vous devez savoir, le error pourrait être un objet valide (par exemple, avec le code: 0, OK), même si il n'y a pas de véritable erreur, de sorte qu'il n'est pas sûr de vérifier la error, ce que la logique peut travailler en Objc, mais ce n'est pas simple, Rapide, aussi longtemps que le error n'est pas une option.
  • comment avez-vous déclaré le userImage?
InformationsquelleAutor jmcastel | 2014-08-27