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