尝试使用故事板和实现分区视图控制器。迅速:
出于某种原因,只有右侧出现。有什么想法吗?
答案 0 :(得分:1)
这实际上是一个窗口大小问题。由于它未定义,因此将左侧推出视野。只需将光标放在左侧并拖动即可显示左视图。
希望它有所帮助。
<强>更新强>
实际上 NOT 窗口大小问题。看起来拆分视图控制器默认情况下将一侧推出视图。相反,我能够使用插入到视图控制器中的拆分视图组件正确查看这两个窗格。
我将在最新的WWDC中检查有关此问题的信息:
https://developer.apple.com/videos/wwdc/2014/?id=212
https://developer.apple.com/videos/wwdc/2014/?id=214
更新03/11/14:
在第一次截屏后的07:00分钟,我得到了正在发生的事情。请看下面的截图:
在你做对之前可能需要几次尝试。我测试了三次它确实有效。
答案 1 :(得分:1)
NSSplitViewDelegate
类SplitViewController:NSSplitViewController {//,NSSplitViewDelegate
Swift storyboards: split view controller not showing properly
这对我来说真的很麻烦。现在我在我的代码中解决了这个问题。
1.创建一个扩展的NSSplitViewController类。 2.将在stage1中创建的类设置为您在StoryBord上创建的SplitView上的Custom类。 3.在viewDidLoad()中调用MySplitView.adjustSubviews()。
import Cocoa
class SplitViewController: NSSplitViewController{//,NSSplitViewDelegate
@IBOutlet weak var MySplitView: NSSplitView!
override func viewDidLoad() {
super.viewDidLoad()
MySplitView.adjustSubviews();
}
override func splitView(splitView: NSSplitView, constrainMinCoordinate proposedMinimumPosition: CGFloat, ofSubviewAt dividerIndex: Int) -> CGFloat {
return proposedMinimumPosition + 200
}
}