首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >视图层次结构- iPhone

视图层次结构- iPhone
EN

Stack Overflow用户
提问于 2012-03-12 19:05:49
回答 2查看 359关注 0票数 0

我在做一个多人游戏。我的第一个屏幕,应该显示一个登录表单(非模态)。当它结束时,它应该调用一个委托给我的“根类”,“根类”应该删除这个视图控制器,并在游戏结束时添加another.Then。“根类”将用另一个委托方法调用,它应该显示另一个屏幕,等等。

我有3个想法,我想知道哪一个会更好。

a)我的根类是一个uiviewcontroller,它在调用委托方法时添加/删除子视图。

b)我的根类是NSObject子类,它会在必要时更改窗口rootViewControoler。

c)没有导航栏的导航控制器。但是我如何管理视图层次呢?

有什么更好的逻辑来管理我的视图层次结构?除了a和b还有别的主意吗?

EN

Stack Overflow用户

发布于 2012-03-12 21:17:52

a)或b)都是可行的。选择将取决于一些因素,如使用模型层来确定视图呈现顺序的程度。如果表示序列是动态的,那么helper类设计(您的选项b)在MVC分离方面可能更纯粹。最终,决定取决于应用程序的细节和复杂性。

一般来说,我在做出这样的设计决策时会问一些问题:

  • 它如何影响内存管理
  • 设计将如何影响适当的设计分离关注
  • 设计灵活?是否利用框架/平台设计patterns

来最小化dependencies

  • Does设计
票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9665911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档