【发布时间】:2015-11-30 02:37:04
【问题描述】:
我尝试按照《iOS 8 by tutorial》中的步骤实现UISplitViewController。
传言说如果我在splitViewController:collapseSecondaryViewController:ontoPrimaryViewController: 方法中返回yes,拆分视图控制器将只显示来自其主视图控制器的内容。
但在我的项目中,无论我在此方法中返回 true 还是 false,拆分视图控制器都会在折叠界面中显示主视图控制器和辅助视图控制器。最连线的是,这个方法只在应用开始运行时调用一次。
这是我自定义的 SplitViewController,它是 UISplitViewController 的子类:
import UIKit
class SplitViewController: UISplitViewController, UISplitViewControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
self.delegate = self
}
// MARK:- UISplitViewControllerDelegate
func splitViewController(splitController: UISplitViewController, collapseSecondaryViewController secondaryViewController: UIViewController, ontoPrimaryViewController primaryViewController: UIViewController) -> Bool {
// We don't want anything to happen. Say we've dealt with it
return true
}
}
【问题讨论】:
标签: ios swift uisplitviewcontroller