Laden Sie benutzerdefinierte UIView mit XIB aus einem View Controller view mit IB

Habe ich eine benutzerdefinierte UIView (MyCustomUIView) der Verwendung von Interface Builder. Ich würde gerne diese benutzerdefinierte Ansicht im MyViewController's Ansicht, die soll auch mit IB. Ich habe eine UIView als eine Untersicht in MyViewController's XIB und legen Sie es Klasse MyCustomUIView. Das problem ist, wenn ich den code ausführen, wird nur eine leere Ansicht wird angezeigt. (Wenn ich das instanziieren MyCustomUIView im code zeigt es auch.)

Ich bin nur überschreiben der initWithFrame: - Methode der folgenden Art und Weise, in MyCustomUIView.m:

- (id)initWithFrame:(CGRect)frame
{
    [[NSBundle mainBundle] loadNibNamed:@"MyCustomUIView" owner:self options:nil];
    self = self.view;
    return self;
}

Was soll ich tun, damit die Ansicht korrekt geladen? Wie sollte initWithCoder: Aussehen?

InformationsquelleAutor Daniel | 2012-11-02

Schreibe einen Kommentar