UIButton动作隐藏并在swift

时间:2015-07-20 09:42:07

标签: swift ios8 uisplitviewcontroller

我在我的应用程序中使用了Split视图控制器,用于纵向模式。如果我从左向右滑动,则显示主视图控制器。然后,如果我单击主视图控制器外部的任何位置[即详细信息视图控制器],主视图将隐藏动画。它对我来说很好。

但是,我真正需要的是,如果我点击后退按钮[位于主视图控制器顶部(左侧栏按钮)] ,主视图控制器应隐藏,如果我单击< strong>菜单按钮[位于详细视图控制器的左上方] ,主视图控制器应为Show。我不知道该怎么做?

我的编码如下:

@IBAction func masterBackButton(sender: UIBarButtonItem) {

        println("SPLIT HIDE") //WORKING
        //NOT WORKIN
        var split_Obj = splitVC()
        split_Obj.preferredDisplayMode = UISplitViewControllerDisplayMode.PrimaryHidden
    }

@IBAction func menuButton(sender: UIButton) {

        println("SPLIT SHOW") //WORKING

        //NOT WORKIN
        var split_Obj = splitVC()
        split_Obj.preferredDisplayMode = UISplitViewControllerDisplayMode.PrimaryOverLay 
        }

0 个答案:

没有答案