我正在使用SWRevealController和4个viewControllers。我如何才能使viewControllers只加载一次并使用SWReveal切换回它们不会重新加载它们?
答案 0 :(得分:0)
据我所知,SWRevealController
不起作用,而且它可能不正确。视图控制器按照其生命周期进行处理,一旦从显示堆栈中移除(当您选择另一个视图控制器时),可以从我假设的菜单中进行处理。
考虑到你所要求的情况,我能看到它工作的唯一方法是,如果你使用'hack'将所有4个ViewControllers保存在你的内存中并且不要永远丢弃它们,这是不推荐的,因为你是消耗宝贵的内存,您的解决方案可能不是很可扩展。例如,如果明天有10个视图控制器,那么最终会占用更多内存。
请更详细地查看此主题:https://github.com/John-Lluch/SWRevealViewController/issues/230
希望这能回答你的问题。感谢。