iPhone“查看器”应用程序的MVC和ViewController结构

时间:2011-04-06 07:57:12

标签: iphone model-view-controller templates uiviewcontroller

我正在创建一系列“类书”应用程序,我正在尝试设置一系列可用于整个系列的模板。我已经决定不采用UINavigationController方法,因为它似乎过于占用内存密集而无法累积所有页面及其资产。

我正在考虑一个简单的RootViewController来管理上一个,当前和下一个视图的加载/销毁。有没有人知道从这个基本骨架开始的好模板或例子?优选具有明确MVC分离的一种?

2 个答案:

答案 0 :(得分:1)

Apple有一个good example app "PageControl",它使用UIScrollView演示了这种方法。我已经在项目中成功使用了该代码。我认为应该很容易适应处理自定义控制器的三个视图的方式。

答案 1 :(得分:0)

我的方法:

你可以使用三个控制器(previousPageControllercurrentPageControllerNextPageController)和UINavigationController而不是(如你所说)拥有所有页面的累积堆栈及其资产,

如果你有像RootViewController这样的单一控制器来显示三个不同视图的页面,虽然你可以采用这种方法,但你最终会有数千个代码(可能是:))这将需要更多维护,所以最好有三个不同的文件负责页面,而不是一个......

谢谢