如何获取NSSplitView splitView:shouldHideDividerAtIndex:在启动时调用?

时间:2016-02-02 16:37:43

标签: swift cocoa nssplitview

我已经实现了我的委托方法,以便在视图折叠时隐藏分隔符,这样可以正常工作。问题是在启动时,如果视图被折叠,自动保存会使其折叠但不会问我是否要隐藏分隔线,因此它们默认显示并且看起来很讨厌。

如何强制调用此委托方法,如果没有正确的方法,我可以选择哪些方法,假设窗口调整大小?

我唯一的解决方案是:

override func windowDidLoad() {
    super.windowDidLoad()
    //...
    splitView.autosaveName = "YourAutosaveName"
    //...
}

1 个答案:

答案 0 :(得分:0)

解决方案是对隐藏标题时每次启动时大小增加的窗口使用相同的修补程序:https://openradar.appspot.com/18510665

您必须从Interface Builder(IB)中删除自动保存名称,并在加载窗口并设置了框架后以编程方式执行此操作:

{{1}}