我正在创建一系列“类书”应用程序,我正在尝试设置一系列可用于整个系列的模板。我已经决定不采用UINavigationController方法,因为它似乎过于占用内存密集而无法累积所有页面及其资产。
我正在考虑一个简单的RootViewController来管理上一个,当前和下一个视图的加载/销毁。有没有人知道从这个基本骨架开始的好模板或例子?优选具有明确MVC分离的一种?
答案 0 :(得分:1)
Apple有一个good example app "PageControl",它使用UIScrollView演示了这种方法。我已经在项目中成功使用了该代码。我认为应该很容易适应处理自定义控制器的三个视图的方式。
答案 1 :(得分:0)
我的方法:
你可以使用三个控制器(previousPageController
,currentPageController
,NextPageController
)和UINavigationController
而不是(如你所说)拥有所有页面的累积堆栈及其资产,
如果你有像RootViewController
这样的单一控制器来显示三个不同视图的页面,虽然你可以采用这种方法,但你最终会有数千个代码(可能是:))这将需要更多维护,所以最好有三个不同的文件负责页面,而不是一个......
谢谢