在根视图控制器上管理视图控制器,如 iPad 中的子视图
Posted
技术标签:
【中文标题】在根视图控制器上管理视图控制器,如 iPad 中的子视图【英文标题】:Managing View Controller's on Rootview Controller like Subview in iPad 【发布时间】:2011-12-17 09:13:23 【问题描述】:如何将子 ViewController 添加到 Master View Controller 中?
我有一个 RootviewController 作为游戏的主菜单,还有 4 个其他视图控制器,如 settingViewController、helpviewController 等。 目前一切正常,通过更改整个屏幕使用 Push 和 pop 方法。
现在,我想按如下方式使用它们:当我点击高分按钮时,它只是在屏幕上添加一个子视图(所以不是整个屏幕,也不是弹出窗口,因为高分屏幕的尺寸很小)。
主控制器不应该被禁用或不可见,我也可以触摸主视图控制器上的其他按钮。现在,当我单击主控制器上的其他按钮(即设置)时,应该禁用高分控制器并且设置控制器应该可见。
我该怎么做?还是我接近这个错误?
【问题讨论】:
【参考方案1】:获取一个 UIView 对象并将其添加到您的 masterview 控制器中,也只需根据 HighScore 屏幕尺寸设置 UiView 的框架。当您单击 HighScore 按钮时,只需 addSubview,当按下关闭按钮时,只需将其从 SuperView 中删除。您也可以通过隐藏和取消隐藏视图来实现这一点。
【讨论】:
以上是关于在根视图控制器上管理视图控制器,如 iPad 中的子视图的主要内容,如果未能解决你的问题,请参考以下文章