gpt4 book ai didi

swift - 如何以编程方式显示 UISplitViewController Master?

转载 作者:可可西里 更新时间:2023-11-01 00:58:38 26 4
gpt4 key购买 nike

我尝试以编程方式显示 SVC 的主人。

该应用程序是通用的。我有一个关于主图的 TVC 和另一个关于细节的 TVC。用户可以删除 detail-TVC 上的单元格。用户删除 iPhone(紧凑型)上详细信息-TVC 中的最后一个单元格后,应显示母版。在 iPad(常规)上,主 TVC 上的下一个现有单元格被选中并显示(工作正常!)

我尝试手动执行 displayModeButtonItem 的操作,但没有任何反应:

extension UISplitViewController {
func toggleMasterView() {
let barButtonItem = self.displayModeButtonItem()
UIApplication.sharedApplication().sendAction(barButtonItem.action, to: barButtonItem.target, from: nil, forEvent: nil)
}
}

为了测试在细节-TVC 的导航栏上添加了一个“显示”按钮并执行了上述功能。

@IBAction func do_ShowMaster(sender: BaseUIBarButtonItem) {

self.navigationController!.splitViewController?.toggleMasterView()

}

Storyboard: Storyboard提前谢谢你。

最佳答案

@IBAction func do_ShowMaster(sender: BaseUIBarButtonItem) {

self.splitViewController?.preferredDisplayMode = UISplitViewControllerDisplayMode.allVisible

}

关于swift - 如何以编程方式显示 UISplitViewController Master?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38960784/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com