Initialisieren Sie eine Ansicht mit einem xib

Ich initialisieren möchten, eine Ansicht mit einer xib. Das ist ein UIView. Also ich habe eine xib-und eine UIView-Unterklasse, mit der init-code eingefügt, der unten initWitFrame nibName). Ich füttere die xib-name der init-code aus einer view-controller bei der Erstellung der Ansicht.

SubclassUIView *view = [[SubclassUIView alloc]initWithFrame:self.view.bounds nibName:@"xibName"];

Bin ich auf dem richtigen Weg? So weit der Inhalt der xib-keine Last mit der Ansicht.

Durch die Art und Weise der main-view in der xib-ist die Klasse der Typ von meinem UIView-Unterklasse.

- (id)initWithFrame:(CGRect)frame nibName:(NSString*)nibName
{
    self = [super initWithFrame:frame];
    if (self)
    {
        [[NSBundle mainBundle] loadNibNamed:nibName owner:self options:nil];
        [self addSubview:self.view];
    }
    return self;
}

InformationsquelleAutor Mrwolfy | 2013-02-11

Schreibe einen Kommentar