1

Ich versuche, wieder zu einem anderen UIViewController zu segeln, nachdem ein UINavigationController und damit eine root ViewController modal präsentiert. Was ich will, ist, dass sich ein Knopf von der Wurzel VC des UINavigationController löst und zu dem anfänglichen UIViewController zurückkehrt, der ihn präsentierte. Ich habe die Abwicklungsmethode in die Ziel-VC geschrieben und die Schaltfläche wird an den Exit-Punkt der VC angeschlossen. Aber wenn ich den Knopf drücke, passiert nichts. Kann mir jemand erklären, was ich falsch mache? Jeder Rat wird geschätzt.Wickeln Sie einen modalen UINavigationController zu einem anderen ViewController

Storyboard:

Storyboard

Code:

-(IBAction)unwindToClockView:(UIStoryboardSegue*)sender; 
{ 
    NSLog(@"Back to Clock View"); 
} 

Zusatzcode ist hier zu finden: https://github.com/xinkecf35/TrafficAlarmClock

+0

Auf welchen Knopf klicken sollte es sich entspannen? –

+0

Das Verbinden von 'GentleWakeSwitch' mit' unwindToClockView' auf 'exit' funktionierte für mich. –

+0

Oh Entschuldigung, es sollte die Schaltfläche im Navigationsbereich sein, der Schalter ist für etwas anderes. – xinkecf35

Antwort

0

Okay, ich habe eine Lösung. Es beinhaltet nur das programmatische Aufrufen eines Methodenauslösers durch die Schaltfläche, die den Ansichtscontroller direkt ausgibt. Die Methode ist unten.

-(IBAction)dismissSettings:(id)sender 
{ 
    [self dismissViewControllerAnimated:TRUE completion:nil]; 
} 

Wenn jemand eine Lösung präsentieren, die Storyboards als auch nutzt, wird es sehr geschätzt.

Verwandte Themen