• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> Klick

TabbarController und FullscreenView

skydiver12481

Granny Smith
Registriert
24.02.11
Beiträge
14
Hallo Leute,

ich habe eine App mit einem TabbarController und insgesamt 4 Tabs in der Tabbar.

Der Aufbau ist etwa so:

TabbarController -> NAvController1->Viewcontroller
-> NAvController2->Viewcontroller
-> NAvController3->Viewcontroller->"pushedController"
-> NAvController4->Viewcontroller

Nun brauche ich in dem "PushedController" eine möglichkeit die View als Fullscreen zu bekommen da es sich um eine Bildergallery handelt.

Ich habe nun schon alles ausprobiert aber nichts greift.

vom Ausblenden der TabBar bis zum Ausblenden des TabBarControllers.

Nichts führt zu einem angenehmen Ergebnis.

Hat jemand eine Idee.

Ich sollte dazu sagen dass die komplette TabbarNavigation im Interfacebuilder erstellt wurde und sind in der AppDelegate nur das befindet:

@synthesize tabBarController;

und dann im Bereich von didFinishLaunchingWithOptions

[self.window addSubview:tabBarController.view];

also der Standart.

Dinge wie hidesBottomBarWhenPushed = YES;
oder self.tabBar.hidden = YES;
waren erfolglos.

Ich hoffe auf Eure Hilfe... Vielen Dank

Ach ja und dann gibbet auch noch das Problem mit der Interfacerotation für nur eine View aber dazu später.
 
So nun habe ich eine Lösung gefunden. Ich importiere die Appdelegate und mache dann folgendes:
Code:
YourAppDelegate *appDel = (YourAppDelegate*)[[UIApplication sharedApplication]delegate];
dann muss ich noch das tun:
Code:
meineView *mw = [[MeineView alloc]init] ;
UINavigationController *nc = [[UINavigationController alloc]initWithRootViewController:nc];
und dann das wichtigste:
Code:
[appDel.tabBarController presentModalViewController:nc animated:YES];

Ich hoffe das hilft so einigen die vor dem gleichen Problem stehen.

Ach ja und um die View wieder zu entfernen muss man dann noch folgendes nutzen:

Code:
[self dismissModalViewControllerAnimated: YES];