2
我尝试以编程方式显示SVC的主人。如何以编程方式显示UISplitViewController主?
该应用程序是通用的。我有一个电视广告大师和另一个电视广告中的细节。 detail-TVC上的单元格可以被用户删除。在用户删除iPhone(精简版)上的detail-TVC中的最后一个单元后,应显示主设备。 iPad上(定期)在主TVC下一现有的小区选择和显示(正常工作!)
我试图手动执行displayModeButtonItem
的行动,但没有任何反应:
extension UISplitViewController {
func toggleMasterView() {
let barButtonItem = self.displayModeButtonItem()
UIApplication.sharedApplication().sendAction(barButtonItem.action, to: barButtonItem.target, from: nil, forEvent: nil)
}
}
对于测试在detail-TVC的导航栏上添加了一个“显示”按钮并执行了上述功能。
@IBAction func do_ShowMaster(sender: BaseUIBarButtonItem) {
self.navigationController!.splitViewController?.toggleMasterView()
}
就像一个魅力:http://stackoverflow.com/questions/27540268/ios8-uisplitviewcontroller-how-to-switch-to-master-view-in-compact-width-window?rq=1但为什么上面的方法不起作用? – Mario