2010-03-19 10 views
7

De repente, la ventana de diseño visual desapareció de mi Interface Builder. Es un UIView regular, tiene algunos UIImageView, UILabel y UIButtons en él. Cuando abro IB, puedo ver la ventana del documento (con el propietario del archivo, el primer respondedor y la vista en él), la biblioteca y el inspector, pero la ventana de diseño visual desapareció. Hacer doble clic en "Ver" en la ventana del documento no hace nada. Si voy al modo de lista, puedo ver todos los componentes en la vista, pero ya no puedo encontrar la ventana de diseño visual. El resto de XIB puede abrirse correctamente, solo que este XIB perdió su ventana de diseño.La vista de diseño desapareció de Interface Builder

Primero pensé que quizás estaba escondido en algún lugar de la pantalla. Intenté todo tipo de cosas, incluso reiniciar la computadora, pero nada ayudó.

¿Alguien puede ayudar? ¡Gracias por adelantado! Por cierto, estoy ejecutando SDK 3.2 Beta 3.

+0

Puede haber respondido su propia pregunta con el bit "Beta 3". ¿Puedes reproducir este comportamiento con el último lanzamiento oficial? –

+0

Bueno, experimenté lo mismo una vez con 3.1.3. Nunca se resolvió y eventualmente abandoné y recreé el NIB y la clase. Me pregunto si es simplemente algo simple que eché de menos. – skywalker168

Respuesta

8

¿Aparece en Exposé? ¿El inspector muestra sus propiedades cuando hace doble clic en la vista? Me pregunto si la ventana del editor de la vista de alguna manera se ha movido fuera de la pantalla.

Aquí hay una idea. Los archivos XIB son solo XML. Debería poder abrirlo en un editor de texto y cambiar la ubicación de la ventana. Busque la cadena "> {{", que debe coincidir con los NSRects codificados. Vea si puede encontrar un rect con un origen que lo pondría fuera de la pantalla.

+0

¡Lo harías! Está arreglado. No aparece en la exposición, pero el inspector muestra la información correcta. Luego hizo una copia de seguridad del XIB y abrió el archivo como sugirió. Efectivamente, hay una cadena {{-583,120}, {320,480}} en el archivo. Se cambió a {{0,120}, {320,480}} se reinició IB y ahora está allí. Tengo un monitor externo en el trabajo. Tal vez moví la ventana a ese monitor y exponer/IB no es lo suficientemente inteligente como para devolverlo a la ventana principal cuando solo hay un monitor. ¡Gracias de nuevo! – skywalker168

+0

Esto sucede cuando está usando un monitor externo y mueve la vista de diseño de IB en la pantalla externa. La próxima vez que abras el archivo XIB sin el monitor externo conectado, la posición de la vista de diseño todavía estará fuera de la pantalla.La solución de Todd funciona. Busque los valores "> {{" que son más grandes que los límites de su pantalla actual o incluso negativos y corríjalos. – leviathan

0

muy nuevo para Xcode & generador de interfaz - Tuve un problema similar y encontré esta página mientras buscaba soluciones. Descubrí que yendo a la ventana 'documento' y haciendo doble clic en el ícono de 'ventana', devolví la vista de diseño de la ventana.

5

Por alguna razón, lo que funcionó para mí fue: haga doble clic en el icono "Ver", presione CMD-w, haga doble clic en "Ver" nuevamente.

2

Simplemente haga clic con el botón derecho (o ctrl-clic) en .xib o .storyboard y elija: Abrir como> Interface Builder.

+0

Funciona perfectamente bien para mí – lonelyloner

0

Simplemente expanda el panel de vista de contorno lateral si aún no está abierto (flecha triangular en un círculo en la parte inferior izquierda del panel de IB), abra y expanda la jerarquía de objetos y haga clic en cualquiera de los objetos de vista. Lo seleccionará y lo centrará en la vista. Eso milagrosamente hará que toda la vista reaparezca. Al menos funcionó para mí en Xcode 4.3.3 y Xcode 4.5.2. Sin duda me asusté la primera vez que se abrió en una vista en blanco, pensé que había perdido el diseño. Pero estaba justo fuera de la pantalla sin barras de desplazamiento para acceder (en mi mundo se llama un error de XCode). Me gusta la solución de Todd Yandell para editar el archivo como una solución permanente, pero es más trabajo ...

Cuestiones relacionadas