Ich möchte eine Ansicht anzeigen lassen, wenn der Benutzer auf eine Schaltfläche klickt. Die Hierarchie Ich habe sieht wie folgt aus:Hinzufügen einer Unteransicht in die Ansichtshierarchie
Mainwindow
-UIView
--ScrollView
---ScrollView.pages = UIViews
----UIView (from above assignment)
----TextView
----InfoButton
Seiten ist ein NSMutableArry von Pagecontroller-Objekte. Diese Haken an einer Feder. Diese Nibs sind die Seiten, die der Benutzer in der Bildlaufansicht durchblättert.
Der Infobutton klicken wird wie folgt verdrahtet:
- (IBAction) infoButton_click:(id)sender{
topView topViewViewController *topView = [[topViewViewController alloc] initWithNibName:@"TopView" bundle:[NSBundle mainBundle]];
//[self.navigationController pushViewController: topViewView animated:YES];
//[self.view addSubview: topViewView.view];
[super.view addSubview: topViewView.view];
[topViewView release];
}
Infobutton ist auf einer der Seiten in der Scroll. Ich habe einen anderen Code auskommentiert, der ausprobiert wurde. Nichts davon fügt die Ansicht hinzu. Nichts passiert. Gibt es eine Möglichkeit, TopView als Top-View in der Hierarchie zu erhalten?
Dies ist auf dem iPhone (Cocoa Touch). Es ist kein Navigationscontroller. Es ist eine Ansicht basierte App. Ich habe versucht, den Code, den Sie zeigen, wie in meinem OP erwähnt, aber es funktioniert nicht. – 4thSpace
Was ist Ihr eigentliches Ziel? Wie soll "TopView" aussehen? Sollte es Teil der bestehenden scrollview (und wenn ja, wo?), Sollte es von unten gleiten oder möchten Sie nach rechts schieben, um es zu sehen? Es ist nicht klar, was ScrollView.pages in Ihrem Diagramm ist. Ist "Super" das "Seiten" oder ist es das eigentliche UIScrollView? –
Ich möchte die Info-Taste drücken und eine andere Ansicht erscheinen lassen. Wäre schön wenn es wie in den Star Trek Apps als Flip erscheinen könnte. Aber das Einschieben ist in Ordnung. Sobald diese Ansicht erscheint, sollte der Benutzer nicht mehr in der Lage sein, zu gleiten/zu wischen. Es ist eine Einstellungen/Info-Ansicht. Also denke ich, dass es wahrscheinlich nicht mehr Teil von UIScrollView ist. Der Benutzer wird dann auf Fertig klicken und zurück zur Bildlaufansicht gehen. Ich habe das OP bearbeitet, um zu beschreiben, welche Seiten es sind. Nicht sicher in der "super" -Frage. Vielleicht helfen diese Klarstellungen. Lass es mich wissen, bitte. Vielen Dank. – 4thSpace