(Swift,Xcode)当从SWRevealController返回时,如何防止重新加载ViewController?

时间:2015-08-12 04:04:57

标签: xcode swift uitableview uiviewcontroller swrevealviewcontroller

我正在使用SWRevealController和4个viewControllers。我如何才能使viewControllers只加载一次并使用SWReveal切换回它们不会重新加载它们?

1 个答案:

答案 0 :(得分:0)

据我所知,SWRevealController不起作用,而且它可能不正确。视图控制器按照其生命周期进行处理,一旦从显示堆栈中移除(当您选择另一个视图控制器时),可以从我假设的菜单中进行处理。

考虑到你所要求的情况,我能看到它工作的唯一方法是,如果你使用'hack'将所有4个ViewControllers保存在你的内存中并且不要永远丢弃它们,这是不推荐的,因为你是消耗宝贵的内存,您的解决方案可能不是很可扩展。例如,如果明天有10个视图控制器,那么最终会占用更多内存。

请更详细地查看此主题:https://github.com/John-Lluch/SWRevealViewController/issues/230

希望这能回答你的问题。感谢。

相关问题