NIB or NIBS ?

chaps31chaps31 Membre
11:01 modifié dans API AppKit #1
Sous ce titre obscur une question. Mon soft aura plusieurs fenêtres mais qui s'afficheront et disparaitront selon les actions de l'utilisateur. La question ? Mieux vaut-il créer plusieurs fichier NIB ou un seul avec plusieurs fenêtres ?

Merci

Réponses

  • CéroceCéroce Membre, Modérateur
    11:01 modifié #2
    Il vaut mieux en avoir plusieurs. L'idée, c'est que l'appli ne charge une fenêtre que si elle est vraiment affichée. L'exemple classique, c'est la fenêtre "À propos de..." qui n'est quasiment jamais ouverte.

    L'autre raison tient à  la manière dont fonctionne -[NSWindowController initWithWindowNibName:]. La fenêtre utilisée est celle reliée à  l'outlet window du File's Owner (= le windowController).

  • 11:01 modifié #3
    Il faut voir aussi la lourdeur des fenêtres.
    Si tu regroupes tout dans un seul nib (ce que je faisais quand je débutais) je me retrouvais avec un putain de gros Nib rempli de fenêtres, elles-même remplies d'objets... le tout utilisant UNE SEULE CLASSE.

    Le truc de barbare quoi :D
    Maintenant j'organise super bien mes projets et ils sont toujours divisés en plusieurs nibs.

    Donc réfléchi bien à  ton projet et à  sa lourdeur avant d'engager le processus "SPLIT MY NIBS" :p
  • chaps31chaps31 Membre
    11:01 modifié #4
    Merci de vos réponses, je vais donc créer plusieurs NIB (ce que je n'ai encore jamais fait mais ce ne doit pas être bien compliqué à  gérer).
Connectez-vous ou Inscrivez-vous pour répondre.