拆分视图控制器仅显示一个视图(Xcode 6)
Posted
技术标签:
【中文标题】拆分视图控制器仅显示一个视图(Xcode 6)【英文标题】:Split View Controller showing only one view (Xcode 6) 【发布时间】:2015-02-01 22:11:34 【问题描述】:我正在尝试让拆分视图控制器正常工作,但显然那里有一个错误或者我遗漏了一些东西。
首先,我启动了一个空白的 OSX Obj-C 应用程序,并在 Storyboard 中拖动了拆分视图控制器。接下来,我将主窗口控制器中的 segues 链接到拆分视图并添加了两个标签。
http://i.imgur.com/dlFObaF.png
当我构建项目时,它只显示第二页。更不用说最终构建中奇怪的窗口大小了。
http://i.stack.imgur.com/IqRqr.png
我什么都试过了。 这发生在垂直和水平拆分视图中。
有什么建议吗?
【问题讨论】:
【参考方案1】:我今天也遇到了同样的问题,只是分割线没有正确启动。
要看到,一旦你运行你的应用程序,将鼠标移到窗口边缘并拖动它,你现在会看到另一个视图出现。
据我所知,我不知道如何在 IB 或代码中解决此问题。显然NSSplitViewController
没有像UISplitViewControllerAutomaticDimension
这样的属性。如果有人可以为此做出贡献,将不胜感激。
已编辑:通过另一个 thread 找到答案。基本上,尝试向每个视图内的子视图添加一些约束,这应该可以防止视图的大小为零。在我的玩具示例中,为按钮添加边距约束效果很好。
【讨论】:
以上是关于拆分视图控制器仅显示一个视图(Xcode 6)的主要内容,如果未能解决你的问题,请参考以下文章
在拆分视图中模态关闭 MWPhotoBrowser 视图控制器
使用新的 Xcode13+ 编译和运行我的 tvOS 项目,标签栏随 scrollView 滚动,我无法访问拆分视图控制器