我正在做一个项目,我被要求添加一个相当详细和嵌套的菜单系统,以覆盖预先存在的游戏玩法。一般来说,我是 iphone 编程的新手,但对不同平台上的其他 C 语言有经验。我正在寻找一个好的干净菜单系统架构的例子。
到目前为止,我已经有点习惯了 xib 文件如何与代码交互,但我似乎还有很长的路要走。我有两个 UIViewController;让我们称它们为 UIViewControllerA 和 UIViewControllerB。我从 UIViewControllerA(游戏的主视图控制器)开始,想将 UIViewControllerB 作为菜单添加到游戏窗口的顶部。我发现让 UIViewControllerB 呈现的唯一方法是将其用作 UIViewControllerA 的数据成员并将其作为子视图添加到 UIViewControllerA。
这似乎是组织该系统的一种非常不干净的方式,并引入了一些错误。IE - 当我显示 UIViewControllerB 时,触摸事件会落入我不想要的 UIViewControllerA。
对不起,这很长,但我会直奔主题。有没有人对如何创建一个干净而强大的菜单系统有很好的建议?我觉得我好像离题了。我认为我没有足够的经验在这个平台上提出一个好的系统。
提前致谢!
编辑:
我觉得也许我没有说明我正在寻求技术编程设计而不是视觉设计的帮助。我正在寻找一种为 iphone 平台实现状态机类型架构的方法。