Was ist der Eigentümer der Datei (im Builder für Benutzeroberfläche)?

Ich bin neu in Cocoa, und ich verstehe nicht das Konzept der File's Owner einer .nib-Datei.

Hier ist der Weg, ich würde Dinge sehen :

  • Nehmen Sie eine Datei myNibFile.nib - Datei, die beschreibt, wie ein Fenster aussieht.

  • Nun, ich möchte eine Verbindung zu einem eigentlichen Fenster .nib-Datei. Also, ich erstelle eine Klasse myWindowwelche eine Unterklasse von NSWindowController. Und, um dies zu tun Verbindung, ändere ich die init Methode wie diese:

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

So, ich verstehe, dass wenn ich erstellen Sie eine Instanz der myWindow ist, das "system" gehen und Blick auf die .nib-Datei und erstellen Sie das adäquate Objekt.

So, meine Frage :

  • warum muss ich angeben, dass die File's Owner meiner .nib-Datei ist myWindow ? Ist es nicht redundant ?

  • Ich glaube, es bedeutet, dass ich nicht wirklich verstanden, was die File's Owner. Was ist es ? Warum funktioniert der .nib-Datei haben, gehören zu etwas ? Kann es nicht "irgendwo" meine "Anwendung" und wenn es nötig ist, das "system" geht es und verwenden Sie es ?

Dank, hilft mir, klarer zu sehen in dieser neuen Konzepte !

InformationsquelleAutor der Frage Colas | 2013-03-06

Schreibe einen Kommentar