Mam jedną aplikację widokową i chcę pokazać nowy ViewController po naciśnięciu przycisku paska nawigacji po prawej stronie. Ja nazywam to VC przez ten kod:presentViewController Animacja od strony
- (IBAction)createEntryButton:(id)sender {
CreateEntryViewController *vc2 = [[CreateEntryViewController alloc] init];
[self presentViewController:vc2 animated:TRUE completion:nil];
}
Ta animacja, jednak przynosi vc2
z dołu co wydaje się sprzeczne z intuicją według mojego UI. Więc moje pytanie brzmi:
Jak mogę wyświetlić mój vc2 z prawej zamiast z dołu za pomocą presentViewController?
Dzięki.
kontroler nawigacyjny nie musi pokazać pasek nawigacyjny btw :) –
Teraz nazywam 'vc2' następującym: AppDelegate * appDelegate = [[UIApplication sharedApplication] delegate]; CreateEntryViewController * vc2 = [[createEntryViewController alloc] init]; [appDelegate.navController pushViewController: animacja vc2: TRUE]; Ale nie mogę wrócić z poprawnym zdaniem: AppDelegate * appDelegate = [[UIApplication sharedApplication] delegat]; [appDelegate.navController dismissViewControllerAnimated: PRAWDA realizacja: nil]; Jakieś myśli? –
tak, nie chcesz wywoływać vc2 z appDelegate - to jest .... dziwne - wywołaj to używając kontrolera nawigacyjnego OWN. [ten, który zawiera vc1] (vc1.navigationController) –