Laden Sie einen UIView aus einer Feder, wie eine Untersicht einer anderen UIView geladen, auch aus einer Feder

Die Idee ist im Grunde:
Innerhalb von myViewController Feder ich habe eine UIView als eine Untersicht, mit verbindungen zu einer IBOutlet auf MyViewController Klasse. Ich möchte zum laden der UIView Untersicht aus einer Feder auch. Die Untersicht hat auch eine Klasse zugeordnet. Aber die Untersicht ist nicht angezeigt. Hier ist, was ich tun

auf MyViewController.h

@interface MyViewController : UIViewController {
    IBOutlet SubView *subView;     //this outlet is connected to an empty UIView on IB
}
@end

auf MyViewController.m

-(id)init {
    if ((self = [super init])) {
        //load the main view 
        [[NSBundle mainBundle] loadNibNamed:@"myViewController" owner:self options:nil];
        //load the sub view from another NIB
        self.subView = [[[NSBundle mainBundle] loadNibNamed:@"subView" owner:self options:nil] objectAtIndex:0];
    }
}

die Untersicht.h ist definiert als:

@interface SubView : UIView {
}
@end

Was mache ich falsch?

Im Interface Builder können Sie nicht setzen Sie die Klasse für die innen-Ansicht, die Sie erwähnten? Dann mit einem XIB-Datei sollte den rest erledigen, aber ich bin mir nicht 100% sicher.

InformationsquelleAutor GianPac | 2011-03-25

Schreibe einen Kommentar