我尝试以编程方式显示SVC的主控。
这个应用程序是通用的。我有一个TVC在主和另一个TVC的细节。细节上的单元格-TVC可以由用户删除。用户删除后,在iPhone(紧凑型)的细节上的最后一个单元格-TVC的主应该显示。在iPad(常规)的下一个现有的单元格-TVC的选择和显示(工作正常!)
我尝试手动执行displayModeButtonItem
的操作,但没有任何React:
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()
}
故事板:x1c 0d1x提前感谢你。
1条答案
按热度按时间dvtswwa31#