目前,我正在使用 ContainerView 方法,在 ViewControllers 之间切换:
FromViewController.WillMoveToParentViewController(null);
ToViewController.View.Frame = SourceViewController.View.Bounds;
SourceViewController.AddChildViewController(ToViewController);
SourceViewController.Tansition(FromViewController,ToViewController,
0.5,UIViewAnimationOptions.TransitionCrossDissolve,() => {} ,(bool IsFinished) =>
{
FromViewController.RemoveFromParentViewController();
ToViewController.DidMoveToParentViewController(SourceViewController);
});
所有工作都很好,除了一个的东西:当我在它们之间切换时(ViewControllers),它们会从 零 重新创建。
现在我想做同样的事情,但没有重新创建当前切换的每个VC。
有什么建议吗?谢谢!
答案 0 :(得分:0)