Ipad 什么';在iOS5中切换视图(和/或控制器)的正确方法是什么?

Ipad 什么';在iOS5中切换视图(和/或控制器)的正确方法是什么?,ipad,model-view-controller,ios5,Ipad,Model View Controller,Ios5,我曾读到,在iPad/iPhone应用程序中加载/卸载视图时,我应该小心,因为错误的方式会在方向变化检测和其他事件侦听器方面产生问题。外面有这么多的意见,让我头晕目眩 具体情况如下: 我在故事板中有8个视图 用户体验是这样的,在第一次查看完成后,我再也不需要参考它了。视图2在这里你去 我不知道是否所有8个都应该连接到另一个控制器(看起来代码会更干净,但我可以给出) 我使用的是一个空的viewcontroller,因为标准的navigationcontroller等都不适合我的需要 我是否应该

我曾读到,在iPad/iPhone应用程序中加载/卸载视图时,我应该小心,因为错误的方式会在方向变化检测和其他事件侦听器方面产生问题。外面有这么多的意见,让我头晕目眩

具体情况如下:

  • 我在故事板中有8个视图
  • 用户体验是这样的,在第一次查看完成后,我再也不需要参考它了。视图2在这里你去
  • 我不知道是否所有8个都应该连接到另一个控制器(看起来代码会更干净,但我可以给出)
  • 我使用的是一个空的viewcontroller,因为标准的navigationcontroller等都不适合我的需要

我是否应该将所有视图保存在一个控制器中而不必担心它?我是否应该将其分解为8个控制器(如果是,窗口加载/卸载控制器的适当方式是什么)?你有什么建议?

如果我理解正确,你想开发一款有点像power point演示文稿的应用程序

当我不得不开发这样一个应用程序时,我选择了1视图控制器加8视图的方法

每个视图都有一个按钮,该按钮在单击另一个视图后立即向视图控制器发送通知以加载该视图

视图控制器包含侦听通知的加载方法。通知到达后,视图控制器立即删除当前可见视图并加载请求的新视图

我不知道这种方式是否是最好的,但它实现起来很快,很容易理解(至少在我看来:-),并且支持非线性视图切换,尽管您不需要这样做。我也没有遇到任何方向改变的问题


如果您不确定此方法是否适合您,您可以在大约15分钟内创建一个工作原型,只需在每个视图上放置一个标签和一个按钮,然后自己尝试。

这正是我想要的。是的,就像有用户输入的powerpoint。我会等一等,看看是否有人有意见。如果没有,我就接受你的。谢谢嗨,兰登。如果你去iTunes搜索斯坦福大学的保罗·赫加蒂(并选择2011年秋季),你会得到一些视频讲座,对你有很大的指导作用。对于您的问题,请尝试观看视频第6讲,它是关于多个MVC和Segue的=)ps。如果有人回答了您的问题xD,请接受。非常感谢。