【问题标题】:How to add a MasterView's rightBarButtonItem the action to hide MasterView on UISplitViewController iOS7.1如何在 UISplitViewController iOS7.1 上添加 MasterView 的 rightBarButtonItem 隐藏 MasterView 的动作
【发布时间】:2014-04-10 17:42:36
【问题描述】:

默认情况下,我们可以使用左/右手势来显示/隐藏 UISplitViewController 的 MasterViewController,可以通过使用来禁用

if ([splitViewController respondsToSelector:@selector(setPresentsWithGesture:)]) {
        [splitViewController setPresentsWithGesture:NO];
    }

现在,我向我的 MasterViewController 添加了一个 UIButtonItem,我想用它来控制该行为,该怎么做?

【问题讨论】:

    标签: xcode5 uisplitviewcontroller master-detail ios7.1


    【解决方案1】:

    到目前为止,我可以通过将此 IBAction 附加到我的按钮来使其工作:

    - (IBAction)hideMasterViewController:(id)sender {
    
    
        if (!app) { app = (AppDelegate *)[[UIApplication sharedApplication] delegate]; }
        if (!currentSplitViewController) {
            currentSplitViewController  = (UISplitViewController *) app.window.rootViewController;
        }
    
        navController        = [currentSplitViewController.viewControllers lastObject];
    
        UIBarButtonItem *boton = [[[[navController childViewControllers] objectAtIndex:0] navigationItem ] leftBarButtonItem];
    
    
        [boton.target performSelector:boton.action];
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-24
      相关资源
      最近更新 更多