我在我的应用程序中使用了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
}