设计视图从界面生成器中消失

问题描述:

突然间,视觉设计窗口从我的界面生成器中消失。它是一个普通的UIView,它有一些UIImageView,UILabel和UIButtons。当我打开IB时,我可以看到文档窗口(文件所有者,第一响应者和视图在其中),库和检查器,但视觉设计窗口消失。双击文档窗口中的“查看”不会执行任何操作。如果我进入列表模式,我可以看到视图上的所有组件,但只是无法再找到视觉设计窗口。所有其他的XIB都可以打开,只有这个XIB失去了它的设计窗口。设计视图从界面生成器中消失

首先,我想也许它是隐藏在屏幕上的某个地方。试过各种各样的东西,甚至重新启动计算机,但没有任何帮助。

任何人都可以帮忙吗?提前致谢!顺便说一下,我正在运行SDK 3.2 Beta 3。

+0

您可能已用“Beta 3”位回答了您自己的问题。你能用最新的正式版本重现这种行为吗? – 2010-03-19 01:44:09

+0

那么,我曾经与3.1.3经历过同样的事情。它从未解决,最终我放弃并重新创建了NIB和班级。想知道这是否是我错过的简单的事情。 – skywalker168 2010-03-19 01:46:37

是否显示在Exposé中?检查员在双击视图时是否显示其属性?我只是想知道视图的编辑器窗口是否已经移出屏幕。

这是一个想法。 XIB文件只是XML。您应该可以在文本编辑器中打开它并更改窗口的位置。搜索字符串“> {{”,它应该与编码的NSRects匹配。看看你是否可以找到一个原点,将其置于屏幕外的原点。

+0

你会男人!它是固定的。 它不公开显示,但检查员显示正确的信息。 然后按照你的建议做了XIB的备份并打开文件。果然,文件中有一个{{-583,120},{320,480}}字符串。将其更改为{{0,120},{320,480}}重新启动IB,现在它已经存在。 我有一个外部显示器在工作。也许我把窗口移到那个监视器上,并且暴露/ IB只有一个监视器时,它不够聪明,无法将它带回主窗口。 再次感谢! – skywalker168 2010-03-19 01:59:14

+0

当您使用外部显示器并在外部显示器上移动IB设计视图时,会发生这种情况。下一次打开XIB文件而未插入外接显示器时,设计视图位置仍然不在屏幕上。托德的解决方案的作品。查找“> {{”值大于您当前的屏幕界限,甚至是负值并纠正它们。 – leviathan 2010-07-29 07:18:48

非常新的Xcode &接口生成器 - 我有一个类似的问题,并遇到此页面,同时寻找解决方案。我发现通过点击“文档”窗口和dbl点击“窗口”图标,将窗口的设计视图返回。

无论出于何种原因,对我而言,双击“查看”图标,按下CMD-w,再次双击“查看”。

只需在.xib或.storyboard上单击右键(或按住Ctrl单击),然后选择:打开为>界面构建器。

+0

它对我来说非常好 – lonelyloner 2012-03-06 02:47:24

只要展开侧轮廓视图窗格(如果尚未打开)(IB窗格左下角的圆圈中的三角形箭头),然后打开并展开对象层次结构并单击其中一个视图对象。它将选择它并将其居中放入视图中。这将奇迹般地让整个视图重新出现。至少在Xcode 4.3.3和Xcode 4.5.2中为我工作。虽然我第一次看到空白视图时第一次感到害怕,但我认为它已经失去了设计。但它只是在屏幕之外,没有滚动条来实现它(在我的世界中它被称为XCode错误)。 我喜欢Todd Yandell的解决方案,将该文件作为永久性修补程序进行编辑,但它更多的工作...