gpt4 book ai didi

iphone - View 层次结构 - iPhone

转载 作者:行者123 更新时间:2023-11-29 04:45:44 25 4
gpt4 key购买 nike

我正在制作一款多人游戏。我的第一个屏幕应该显示一个登录表单(不是模态的)。当它完成时,它应该调用我的“根类”的委托(delegate),并且“根类”应该删除这个 View Controller 并添加另一个。然后当游戏结束时,将使用另一个委托(delegate)方法调用“根类”,它应该显示另一个屏幕等..

我对此有 3 个想法,我想知道哪个效果更好。

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

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

c) 没有导航栏的导航 Controller 。但我如何管理 View 层次结构?

管理 View 层次结构的更好逻辑是什么?除了a和b之外还有其他想法吗?

最佳答案

a) 或 b) 都可以。选择取决于诸如模型层用于确定 View 呈现顺序的程度等因素。如果呈现序列是动态的,那么辅助类设计(您的选项 b)在 MVC 分离方面可能会更纯粹。最终,决定取决于应用程序的细节和复杂性。

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

  • 它如何影响内存管理
  • 设计将如何影响性能
  • 设计是否适本地分离关注点
  • 设计是否灵活?它是否最大限度地减少依赖性
  • 设计是否利用了框架/平台设计模式

关于iphone - View 层次结构 - iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9665911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com