UIView Unterklasse initWithFrame wird nicht aufgerufen?

8

Ich habe eine benutzerdefinierte UIView-Unterklasse. In IB habe ich einen "Platzhalter" UIView angegeben und setze die Klasse auf meinen Klassennamen. Meine Überschreibung der drawRect-Methode funktioniert, und der Hintergrund wird richtig eingefärbt, aber der initWithFrame wird nicht ausgelöst. Warum?

%Vor%     
E-Madd 06.08.2010, 16:06
quelle

2 Antworten

52

Aus einer Feder geladene Objekte werden mit -(id)initWithCoder:(NSCoder*)coder

versehen     
tc. 06.08.2010 18:50
quelle
-2

Weil Sie diese Ansicht von einer Nib initialisieren, sieht es so aus, dass es den Standard (UIView) initWithNibName verwendet: anstatt mit initWithFrame zu initialisieren:

    
Jesse Naugher 06.08.2010 16:10
quelle

Tags und Links