0
我的問題是體現在這個GIF灰框:UISplitViewController使得上首次互動
正如你可以在第一幀看,我得到我的第一個互動一個灰色的框。背景視圖是紅色的,只是爲了檢查它是否被加載。
我在代碼所作的唯一改動是這樣的SplitViewController類:
class SplitViewController: UISplitViewController, UISplitViewControllerDelegate {
var collapseDetailViewController = true
override func viewDidLoad() {
super.viewDidLoad()
self.delegate = self
self.preferredDisplayMode = .PrimaryOverlay
}
func splitViewController(splitViewController: UISplitViewController, collapseSecondaryViewController secondaryViewController: UIViewController, ontoPrimaryViewController primaryViewController: UIViewController) -> Bool{
return collapseDetailViewController
}
}
,這在我的主人的tableview
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
(splitViewController as! SplitViewController).collapseDetailViewController = false
}
這是因爲我希望邊欄在用戶啓動我的應用程序時顯示。有沒有人遇到過這個奇怪的錯誤,有誰知道如何解決它?
我不知道我是如何解決它,但我搞砸周圍,現在它的工作原理。去搞清楚。 –