Robert B.: Objective-C

Beitrag lesen

Servus,

Hab grad geguckt... in der update.xib hab ich im Files Owner die Klasse update als Custom Class definiert. In der update.m liegt dann die Methode awakeFromNib.

Ich habe hier nur 10.5 mit Xcode 3.1.4. Dort gibt es im Interface Builder »Class Identity« und unter »Class« ist die zugehörige Klasse definiert. In der Implementierung heißt es dann,

- (IBAction)awakeFromNib  
{  
    // Code, der eigentlich nach dem Laden der Nib/Xib ausgeführt wird  
    // …  
}

Ich habe das an Hand einer „document-based application“ ausprobiert, sprich sowohl im »Application Controller« als auch im »Document Controller«: Die awakeFromNib von ersterem wird vermutlich nach dem Laden der MainMenu.xib ausgeführt, d.h. in der Methode kann ich auf alle Outlets (GUI-Objekte) zugreifen. Beim Document Controller sieht es genau so aus. Hier gibt es noch die Methode windowControllerDidLoadNib, die nach awakeFromNib ausgeführt wird.

Was ist denn dein genaues Problem? Kannst du nicht auf bestimmte Outlets zugreifen?

Viele Grüße,
Robert