ios - 是否可以从根 UISplitController 推送 UIVIEWCONTROLLER?

标签 ios ipad uisplitviewcontroller

  1. 我正在为 iPad 开发和设计应用程序的工作流程。
  2. 我知道如何将 View 推送到 Split View的主视图和详细 View ,但是 我希望一个 View 完全和单独显示(获取完整屏幕)和一次用户 单击推送 View 上的按钮,用户可以导航回 UisplitViewController。
  3. 我按照建议将 UISplitViewController 保留为根 Controller 通过文档。

那么是否可以从 UISplitViewController 推送 UIViewController 呢?

最佳答案

如果您试图让单个 View 显示在 UISplitViewController 中,则需要隐藏主视图。您可以通过修改 UISplitViewDelegate 来做到这一点。这是我使用的:

BOOL hideMaster = NO;
- (void)hideMaster
{
    hideMaster = YES;
    UISplitViewController *sv = (UISplitViewController *)[UIApplication sharedApplication].keyWindow.rootViewController;

    [sv.view setNeedsLayout];

    [sv willRotateToInterfaceOrientation:[[UIApplication sharedApplication] statusBarOrientation] duration:0];

}
- (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation
{

    return hideMaster;
}

因此,如果您在详细信息屏幕中有一个 UINavigationController,只需隐藏主视图并将其他 View 插入详细信息面板即可。

关于ios - 是否可以从根 UISplitController 推送 UIVIEWCONTROLLER?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27484185/

相关文章:

iphone - 是否可以从 iPhone/iPad 向传真机发送消息

IOS:如何检测配对的蓝牙 3.0 设备的品牌/型号?

ios - 框架包含对另一个框架的代码引用

ios - 提示用户在 iPad 上启用短信

uitabbarcontroller - Tabbarcontrol中UISplitview的旋转

ios - 更改Master宽度后刷新UISplitViewController

ios6 - 当模态电影播放器​​覆盖时,UISplitViewController 无法识别设备旋转

ios - 为什么我收到字符串变量错误?

ios - 核心文本 : Invalid 'kern' Subtable In CTFont

ios - 在 UINavigationController 层次结构中共享公共(public)背景图像?