Ich habe eine einzelne Ansicht App und möchte einen neuen ViewController anzeigen, wenn Sie eine Nav-Bar-Taste auf der rechten Seite drücken. Ich nenne diese VC durch diesen Code:presentViewController Animation von Seite
- (IBAction)createEntryButton:(id)sender {
CreateEntryViewController *vc2 = [[CreateEntryViewController alloc] init];
[self presentViewController:vc2 animated:TRUE completion:nil];
}
Diese Animation jedoch die vc2
in von unten bringt, die nach meiner UI kontraintuitiv erscheinen. Also meine Frage ist:
Wie kann ich meine vc2 von rechts statt unten mit presentViewController erscheinen lassen?
Danke.
ein Navigationscontroller nicht btw eine Navigationsleiste zu zeigen, braucht :) –
Nun rufe ich die 'vc2' mit den folgenden: AppDelegate * appDelegate = [[UIApplication sharedApplication] Delegat]; CreateEntryViewController * vc2 = [[CreateEntryViewController alloc] init]; [appDelegate.navController pushViewController: vc2 animiert: TRUE]; Aber ich kann nicht mit dem zurückkehren, was ich dachte, wäre richtig: AppDelegate * appDelegate = [[UIApplication sharedApplication] Delegat]; [appDelegate.navController ablehnenViewControllerAnimated: TRUE Abschluss: Nil]; Irgendwelche Gedanken? –
ja, du willst nicht die vc2 mit der AppDelegate aufrufen - das ist ... komisch - nenne es mit deinem eigenen Navigationscontroller. [die, die vc1 enthält] (vc1.navigationController) –