J'essaye de faire un changement d'image à une autre image quand un bouton est pressé en xCode 6 dans Swift. J'ai une vue de l'image que j'ai déclaré comme IBOutlet et ont essayé d'utiliser la commande:Comment puis-je changer l'image d'ImageView?
myImageView.image = [UIImage imageNamed:@"image2.png]
Mais je reçois les erreurs suivantes sur cette ligne de code:
- déclarations consécutives à la ligne doit être séparée par ';'
- decleration
- expression est attendue dans un contenant littéral
- attendu attendu ']' dans un contenant l'expression littérale
- attendu un nom d'attribut
Voici mon code ci-dessous:
import UIKit
import AVFoundation
class ViewController: UIViewController {
@IBOutlet weak var photoImageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func Play(sender: AnyObject) {
photoImageView.image = [UIImage imageNamed:@"litup.jpeg"]
}
}
J'ai essayé la solution que vous avez fourni. Je ne reçois plus d'erreurs dans ViewController.swift mais l'application se bloque quand j'appuie sur le bouton. Lorsque je supprime la ligne, l'application fonctionne correctement. Est-il possible qu'un paramètre de l'inspecteur d'identité ou de l'inspecteur d'attributs puisse interférer avec la ligne de code? –
Pouvez-vous m'en dire plus sur l'accident? Quelle erreur voyez-vous lorsque l'application plante? – Moriya
Je viens de l'essayer il y a quelques minutes et il semble bien fonctionner. Désolé de vous déranger et merci pour l'aide. –