Comment créer une variable globale dans Swift?

Je suis en train de définir une variable globale. Dans mon cas, juste un indicateur booléen qui indique si une vue est présenté pour la première fois:

var initialLoadFlag: Bool = true

Après le point de vue est présenté, je tiens à mettre ce drapeau à false:

var initialLoadFlag: Bool = false

Puis vérifiez s'il dès lors:

if initialLoadFlag {
   showWelcomeMessage() 
}

Donc, je voudrais créer initialLoadFlag comme une variable globale. Où et comment? J'ai essayé:

  • Dans le viewDidLoad zone de mon point de vue, contrôleur de
  • Dans le application() méthode dans mon AppDelegate.swift fichier
  • Dans le AppDelegate classe

Pas de chance. Je suis un Use of unresolved identifier 'initialLoadFlag' message d'erreur

(Note: je me rends compte que, dans cette question, je trahis mon ignorance de la façon dont la portée est gérée en Swift. S'il vous plaît pardonnez-moi... je suis sur une date limite, et encore de nouveaux de la langue.)

Merci pour votre aide.

source d'informationauteur kmiklas