如今,似乎 50% 的 iPhone 应用程序都在使用类似 Facebook 的滑动菜单。我还使用 ViewDeck 库 (https://github.com/Inferis/ViewDeck) 使用此 UI 创建了一些应用程序。左视图是一个 UITableView,点击一个项目会改变中心视图。
不过,我一直在为良好的“菜单管理”而苦苦挣扎。你创建一个包含所有视图控制器的 NSArray 吗?一次懒加载一个更好吗?你如何处理记忆?不太确定在保持内存使用率尽可能低的同时最好的方法是什么。
当我查看这些滑动菜单库时,从来没有一个完整的示例应用程序具有工作菜单和多个控制器。就像我说的,我已经使用 ViewDeck 创建了几个应用程序,但是视图控制器的实际更改总是感觉笨拙且根本不是最佳的(包含所有实例化视图控制器的数组)。