Se si sta sviluppando un App per iOS 5, è possibile creare una classe che implementare UIStoryboardSegue (per avere segue personalizzato), e quindi l'override del metodo Perform
in questo modo:
-(void)perform {
UIViewController *sourceViewController = (UIViewController*)[self sourceViewController];
UIViewController *destinationController = (UIViewController*)[self destinationViewController];
CATransition* transition = [CATransition animation];
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromLeft;
[sourceViewController.navigationController.view.layer addAnimation:transition forKey:kCATransition];
[sourceViewController.navigationController pushViewController:destinationController animated:NO];
}
questo è strano. in landscape (home button a sinistra) va dall'alto verso il basso anche quando si usa kCATransitionFromLeft !!!! e se il dispositivo viene girato nella direzione opposta (tasto home a destra), esso va dal basso verso l'alto !!! qualche idea perché sta succedendo ?? –