8.10 awakeFromNib

In Kapitel 4 haben wir eine Instanz von Greeter über die folgende Kombination instanziiert:

[[Greeter alloc] initWithName:@"Maggie"];

Wir waren in der Lage, in der initWithName:-Methode unsere Variablen zu initialisieren und die notwendigen Anpassungen vorzunehmen. Eine vergleichbare Methode haben wir im BrowserController nicht. Er wird initialisiert, wenn der Nib geladen wird, und nicht durch einen expiziten Aufruf von alloc und irgendeine Form von init.

Ich werde später noch detaillierter darauf eingehen, was genau passiert, wenn ein Nib dearchiviert und geladen wird. Im Moment wollen wir es dabei belassen, dass beim Start der Anwendung der Objektgraph dearchiviert und das Nib rekonstruiert wird. Die Objekte werden erzeugt und ...

Get Cocoa-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.