• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

UIViewController

  • Ersteller Ersteller myJ
  • Erstellt am Erstellt am

myJ

Idared
Registriert
17.11.08
Beiträge
24
Hallo,

ich habe eine Anfängerfrage zur GUI Entwicklung einer iPhone App.

Als erstes habe ich eine ‚‚Navigation Based Application’’ erstellt.
Danach habe ich eine ‚‚UIViewControllerSubclass’’ mit XIB-Class erstellt.

Wie kann ich nun in meinem Delegate diese zweite View aufrufen?


myJ
 
Danke für die Seite!

Ich habe mir das erste Video "Multiple NIB Files" angesehen.
Dort wird kein UINavigationController verwendet und das Ergebnis ist auch ein anderes.
Es funktioniert soweit das ich mit

Code:
mySecondView =[[MySecondView alloc] initWithNibName:@"MySecondView " bundle:[NSBundle mainBundle]];
[navigationController.view addSubview:[mySecondView view]];
Meine zweite View laden kann.
Allerdings wird diese View vor die Navigations Element des NavigationControllers gelegt.
Geht das auch anders?

Du darfst dich gerne auf den Code beziehen und es mir in 2 Sätzen erklären ;)

Gruß
myJ
 
Zuletzt bearbeitet:
Okay nach etwas suchen und ausprobieren habe ich eine gute Lösung finden können:

Code:
mySecondView =[[MySecondView alloc] initWithNibName:@"MySecondView " bundle:[NSBundle mainBundle]];
[navigationController pushViewController:mySecondView animated:YES];
 
Zuletzt bearbeitet:
guude,

myJ, kleiner tipp, versuch doch bitte die code tags zu verwenden. das macht das ganze leserlicher.
viel spass noch beim coden!

regards,
buk
 
Ich persönlich finde diese CODE Blöcke sehr hässlich, da es hat kein Syntax Highlighting hat und den Leser zum horizontalen scrollen zwingt.

Zum Thema:

Ich habe noch 2 UIBarButtonItem in meinem MainWindow.xib
Sobald ich nun meine View wechsle mit:
Code:
[navigationController pushViewController:mySecondView animated:YES];
verschwinden die Buttons.

Wieso verschwinden diese?
Kann ich das verhindern?
Wie kann ich sie wieder einblenden?