Multi Nib et echange entre eux

wiskywisky Membre
10:27 modifié dans API AppKit #1
Hello,
Dans l'un de mes projets, je doit faire un peut de ménage pour y voir plus clair.
J'ai donc dans le projet des methodes qui permettent de traiter la version d'un fichier. J'ai séparrer les methodes de vérification dans un nib séparé de type "Window" (j'ai une fenêtre) et j'ai personnalisé "File's Owner".
J'aimerais lors du démarrage de l'appli, que le processus de vérification soit lancé et fasse les mises à  jour si besoins est. Pendant la vérification le reste de l'application doit être bloqué.

Dans le fichier .h de mon contôleur principale j'ai ajouter en haut [tt]@class MonContoller[/tt], et j'ai créer un variable [tt]MonContoller *monContoller;[/tt]
[tt]if(!monContoller) monContoller=[[MonContoller alloc] init];
[monContoller launchTest];[/tt] (au passage, lors de la compilation il me dit que la methode n'existe pas)
Maintenant j'arrive à  lancer la vérification mais comment faire pour bloquer l'exécution du reste de l'appli le temps de la vérification et correction si besoin est ??

Je vous remerci d'avance. Je suis une bille ;)

Réponses

  • wiskywisky Membre
    10:27 modifié #2
    Pour le moment l'exécution de l'application fait que cela ce passe comme je le veut.

    Mais j'aimerais bien savoir comment faire pour comuniquer entre l'instance de la classe et celui qui l'appel.
    :why?:
  • aranaudaranaud Membre
    10:27 modifié #3
    Il faut rajouter le lien :
    Dans la classe 1
    <br />import monContoller;<br />...<br />// dans ton code<br />if(!monContoller) monContoller=[[MonContoller alloc] init];<br />[monContoller launchTest];<br />[monContoller setNomMethode:self];<br />...<br />
    

    Dans la classe 2
    <br />import nomDeLaClasseQuiAppelle;<br />...<br />// dans ton code<br />- (void)setNomMethode:(id)variable { variableClasse = variable;}<br />...<br />
    
Connectez-vous ou Inscrivez-vous pour répondre.