Animation Monotouch添加子视图动画

Animation Monotouch添加子视图动画,animation,xamarin.ios,transition,addsubview,Animation,Xamarin.ios,Transition,Addsubview,我有导航控制器和视图控制器。当我按下导航栏上的按钮时,我似乎无法在这些视图之间进行简单的转换。现在它突然出现了 当我按下导航控制器中的按钮时,它会调用主文件中的以下代码 public void GoToViewController() { window.AddSubview(theViewController.View); } 我一直在打电话: UIView.SetAnimationTransition(UIViewAnimationTransition.None, spct.Vi

我有导航控制器和视图控制器。当我按下导航栏上的按钮时,我似乎无法在这些视图之间进行简单的转换。现在它突然出现了

当我按下导航控制器中的按钮时,它会调用主文件中的以下代码

public void GoToViewController()
{
      window.AddSubview(theViewController.View);
}
我一直在打电话:

UIView.SetAnimationTransition(UIViewAnimationTransition.None, spct.View, true); 

这是可行的,但我想让这个视图从右侧简单显示,而不是像导航控制器对其视图所做的那样显示在另一个视图上。

您应该只使用UINavigationController

实现这一转变应该相当容易,而且比试图重现苹果已经建立的东西更值得

对于每个视图控制器,您应该能够将其基类更改为UINavigationController,或者如果您没有将其子类化,则只将其类型更改为UINavigationController。之后,您只需替换自定义转换代码即可使用PushViewController、PopViewControllerAnimated等


使用UINavigationController通常相当简单。

您是否考虑过只使用UINavigationController?听起来它很适合你的场景。这可能是我应该在下一个项目中使用的。但我现在已经做得很好了,我已经创建了多个ViewController。或者,有没有可能把它们很好地联系起来呢?非常感谢,我想这会更加困难!