目前,我正在使用 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。
有什么建议吗?谢谢!
关于ios - 在 ViewController 之间切换而不重新创建它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43216859/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://jike.in/) | Powered by Discuz! X3.4 |