Я пытаюсь заставить работать базовый переход анимации, когда я помещаю контроллер в навигацию. Приведенный ниже код переворачивает представление, однако представление появляется первым (каждый элемент появляется), а затем происходит переворот. Можно ли сделать анимацию сальто с помощью UINavigationController?
Любые указатели были бы хороши, примеры, которые я нашел для Monotouch, выполняют анимацию над представлениями в другом представлении.
void ToolbarButtonClick()
{
InformationController controller = new InformationController();
NavigationController.PushViewController(controller,true);
}
public class InformationController : UIViewController
{
public override void ViewDidLoad ()
{
UIView.BeginAnimations("Flip");
UIView.SetAnimationDuration(1.0);
UIView.SetAnimationTransition(UIViewAnimationTransition.FlipFromRight,View,true);
base.ViewDidLoad ();
Title = "Information";
}
public override void ViewWillAppear (bool animated)
{
base.ViewWillAppear (animated);
}
public override void ViewDidAppear (bool animated)
{
base.ViewDidAppear (animated);
UIView.CommitAnimations();
}
}