视图窗口未在Interface Builder中打开

时间:2010-04-21 13:04:48

标签: iphone cocoa-touch interface-builder

当我在Xcode中双击XIB文件时,Interface Builder通常会启动一些不同的窗口,其中一个是View窗口。但是,出于某种原因,我的一个XIB文件的“视图”窗口没有打开。但是,如果我打开任何其他XIB文件,则视图窗口打开。

我不确定是否有办法手动启动View窗口(我查看了所有菜单项并找不到方法)或者我是否在XIB中破坏了某些内容。

更新:我创建了从应用代理到导航控制器的连接,这似乎打破了某些东西。当我清除该连接时,View窗口又回来了。

5 个答案:

答案 0 :(得分:1)

您指的是允许您查看XIB中对象的窗口,还是指代代表XIB主视图或窗口的窗口?

如果您指的是允许您查看XIB中对象的主窗口,则听起来您很可能已损坏。我这样说是因为该窗口整体代表了XIB文件,如果它没有打开,那么该文件可能没有打开。 (专业提示:检查窗口菜单,查看文件列表中是否列出了文件名。如果不是,则表示文件名未打开。如果是,则打开,可能是屏幕外 - 过去,当我从多显示器设置切换到笔记本电脑屏幕时,这种情况发生在我身上。)

如果您在XIB中引用视图或窗口,请在XIB的主窗口中双击其图标。

答案 1 :(得分:1)

我双击它,什么也没发生。它只是选择了窗口,无论它在哪里,就是这样。我试过Window - >把一切都带到前面,没有任何东西。
最后,我设法重现了这个问题。通常我会将Xcode保留在主屏幕上,将IB保留在其他显示器上。如果我在那里用我的UIView关闭IB,断开外接显示器然后再次启动IB,所述视图消失。也许它直到现在才让人心旷神怡。我尝试启用曝光,但它也不在屏幕上。在我再次连接外接显示器之前,我无法恢复视图。
希望有所帮助!

答案 2 :(得分:1)

我在Xcode中打开.xib文件并且无法找到View窗口(显示应用程序UI)时遇到了完全相同的问题。以下是我在我的情况下修复问题的方法...打开.xib文件,选择View对象,转到Tools菜单并选择Reveal in Workspace ..对我来说,这打开了View窗口。祝你好运!

更新 - 或者您可以双击View对象而不是转到“工具”菜单 - 我认为第一个回复建议这样做,但在我发布此回复之前我不清楚这一点。

答案 3 :(得分:0)

我遇到了同样的问题。我为xib文件摆弄了部署目标(从iPhone 4更改为iPhone 3.2)和开发目标(从Interface Builder 3.2更改为Interface Builder 3.0)。它现在很好用。

答案 4 :(得分:0)

我通过玩我的显示设置解决了这个问题。我使用Air Display将iPad连接到MacBook。断开iPad与Interface Builder窗口的连接似乎将这些窗口留在了“la-la land”。即使重新连接设备似乎也不起作用。我必须打开显示首选项,选择“检测显示”,然后选择“镜像显示”。之后,我取消了“Mirror Displays”并关闭了Interface Builder。打开Interface Builder再次将窗口拉回来,但它在我的外部显示器上。

我认为这是一个错误,因为Apple应该找到一种方法,在分离外部窗口后将所有窗口重新放回主屏幕。