Déclaration prévue avec UIImageView

voix
0

Edit: je compris pourquoi j'étais confus par le viewDidLoad. Le but de cet exercice était de travailler avec l'évolution des images affichées et je viens de jouer avec le code juste pour tester si elle affiche. Maintenant que je mets le code pour le problème ensemble, j'ai une compréhension plus claire de ce qui se passe.

class ViewController: UIViewController {

    @IBOutlet weak var imageView: UIImageView!

    override func viewDidLoad() {
        super.viewDidLoad()
    }
    @IBAction func btnNext(_ sender: Any) {
        imageView.image = UIImage(named: husky)
    }

Je ne parviens pas à charger une image dans une vue unique application IOS. Ceci est mon code:

class ViewController: UIViewController {

    @IBOutlet weak var imageView: UIImageView!

    imageView.image = UIImage(named: shiba)

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }     

}

Mais je continue à obtenir une erreur « déclaration attendue ». La seule façon que je l'ai eu à travailler jusqu'à présent est d'avoir la déclaration de imageView.image dans la méthode viewDidLoad.

Créé 07/11/2018 à 20:20
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
0

Mettez votre imageView.image = UIImage(named: "shiba")intérieur de la viewDidLoad()fonction.

Est composé d'une série de déclarations Une classe rapide. Ces déclarations peuvent être des variables, des constantes laisser, fonctions, poste. Ainsi , lorsque vous mettez imageView.image = UIImage(named: "shiba")directement dans votre classe, rapide attend cette ligne à déclarer quelque chose (var, laissez, func). En mettant votre déclaration à l' intérieur de viewDidLoad()vous dites que la déclaration doit être exécutée chaque fois que l' viewDidLoad()on appelle. viewDidLoad()est appelée lorsque toutes les sorties sont connectées et avant que la vue est visible aux utilisateurs, ce qui est un bon moment pour définir des images pour les vues d'image comme dans votre cas.

Créé 07/11/2018 à 20:24
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more