Qu'est-ce que le Propriétaire du Fichier (dans Interface builder)?

Je suis nouveau sur le Cacao et je ne comprends pas le concept de File's Owner de un .plume fichier.

Ici est la façon dont je vois les choses :

  • Envisager un fichier myNibFile.nib fichier qui décrit comment une fenêtre ressemble.

  • Maintenant, je veux me connecter une fenêtre réelle de cette .plume de fichier. Donc, j'ai créer une classe myWindow, qui est une sous-classe de NSWindowController. Et, pour ce faire, connexion, j'ai changer le init méthode comme ceci:

         -(id)init
         {
             [super initWithWindowNibName:@"myNibFile"];
             return self;
         }

Donc, je comprends que quand je crée une instance de myWindow, le "système" va aller et de regarder la .plume de fichiers et de créer les objets.

Donc, mes question sont :

  • pourquoi dois-je préciser que la File's Owner de mon .plume fichier est myWindow ? N'est-il pas redondant ?

  • Je suppose que cela signifie que je n'ai pas vraiment compris ce que le File's Owner. Quel est-il ? Pourquoi ne la .plume fichier appartenir à quelque chose ? Ne peut-il pas être "quelque part" dans mon "application" et quand c'est nécessaire, le "système" va là-bas et de l'utiliser ?

Merci de m'aider à y voir plus clair dans ces nouveaux concepts !

InformationsquelleAutor Colas | 2013-03-06