Wie setzen Untersicht UIView dynamisch (iPhone)?

Ich bin sicherlich etwas völlig dumm hier, hoffentlich kann mir jemand sagen, was! Zusammenfassend würde ich mag, um programmgesteuert Umschalten eine Untersicht auf, wenn eine Taste (ich ' ll verwenden eine segmentierte button) geklickt wird. Es müssen nicht animieren. Idealerweise würde ich das laden der Inhalte dieser Ansichten aus einer Feder.

Drück ich mich ein UIViewController subclass, initialisiert von einer Feder, auf ein navigationController. Dieser view-controller & es ist "default" - Ansicht ok. Diese Feder enthält:

File's Owner [Class=my view controller subclass]
First Responder
View
--Bar Segmented Control
--View //this is the 'subview' whose content I want to toggle

Vielleicht habe ich einen Fehler gemacht, mit meinem IB-Shops? Sie hakte sich wie folgt:

switchableView <--> View
view <--> View

Und wo switchableView erklärt:

IBOutlet UIView *switchableView;
...
@property (nonatomic, retain)   UIView *switchableView;

Bin ich stecken beim ersetzen der Inhalte dieser UIView. First off, ich will einfach nur, um es zu einem Standard, wenn zuerst die Ansicht zum Leben. Einmal habe ich, tauschen es für etwas anderes sollte einfach sein, da ich schon eine capture-Ereignis generiert, indem die segmentierten Taste. Kann mir bitte jemand sagen was ich falsch mache?

- (void)loadView {
NSLog(@"loadView invoked");
[super loadView];
UIView *view = [[UIView alloc] init];
UILabel *label = [[UILabel alloc] init];
label.text = @"Segment1";
[view addSubview:label];
[switchableView addSubview:view]; //this is what I can't work out
[view release];
[label release];    
}

Dass die Methode ist aufgerufen wird (wie viewDidLoad), aber weder helfen. Ich denke, dass ich Tue [switchableView addSubview:view] falsch. Ich habe auch versucht switchableView = view, aber eine lange Zeit in der Sicherheit von Java-und Perl macht mir nicht 100% sicher, ob das richtig ist, zu versuchen oder nicht!

Hier ist der Hoffnung, jemand kann mich gerade. Vielen Dank im Voraus,

Paul

InformationsquelleAutor Paul J | 2009-07-22

Schreibe einen Kommentar