2010-03-19 15 views
7

All'improvviso, la finestra di progettazione visiva è scomparsa dal mio Interface Builder. È un normale UIView, ha alcuni UIImageView, UILabel e UIButtons su di esso. Quando apro IB, posso vedere la finestra del documento (con il proprietario del file, il primo risponditore e la vista in esso), la libreria e l'ispettore, ma la finestra del design visivo è scomparsa. Fare doppio clic su "Visualizza" nella finestra del documento non fa nulla. Se vado in modalità Elenco, posso vedere tutti i componenti sulla vista, ma non riesco a trovare la finestra del design visivo. Tutti gli altri XIB possono aprirsi bene, solo questo XIB ha perso la finestra di progettazione.Visualizzazione struttura scomparsa da Interface Builder

Prima ho pensato che forse era nascosto da qualche parte sullo schermo. Ho provato un sacco di cose, anche riavviando il computer, ma nulla ha aiutato.

Qualcuno può aiutare? Grazie in anticipo! A proposito, sto utilizzando l'SDK 3.2 Beta 3.

+0

Potresti aver risposto alla tua stessa domanda con il bit "Beta 3". Puoi riprodurre questo comportamento con l'ultima versione ufficiale? –

+0

Bene, ho provato la stessa cosa una volta con 3.1.3. Non è mai stato risolto e alla fine ho rinunciato e ricreato il NIB e la classe. Mi chiedo se sia solo qualcosa di semplice che mi è sfuggito. – skywalker168

risposta

8

Si presenta in Exposé? L'ispettore mostra le sue proprietà quando fai doppio clic sulla vista? Mi sto solo chiedendo se la finestra dell'editor della vista sia stata spostata in qualche modo fuori dallo schermo.

Ecco un'idea. I file XIB sono solo XML. Dovresti essere in grado di aprirlo in un editor di testo e cambiare la posizione della finestra. Cerca la stringa "> {{", che dovrebbe corrispondere agli NSRects codificati. Vedi se riesci a trovare un retto con un'origine che lo metta fuori schermo.

+0

Che uomo! È risolto. Non si visualizza in esporre, ma l'ispettore visualizza le informazioni corrette. Quindi fatto un backup del XIB e aprire il file come suggerito. Abbastanza sicuro, c'è una stringa {{-583,120}, {320,480}} nel file. Modificato a {{0,120}, {320,480}} riavviato IB e ora è lì. Ho un monitor esterno al lavoro. Forse ho spostato la finestra su quel monitor ed espongo/IB non è abbastanza intelligente da riportarlo alla finestra principale quando c'è un solo monitor. Grazie ancora! – skywalker168

+0

Ciò accade quando si utilizza un monitor esterno e si sposta la vista di progettazione IB sul display esterno. La prossima volta che aprirai il file XIB senza il monitor esterno collegato, la posizione della vista del disegno è ancora fuori dallo schermo.La soluzione di Todd funziona. Cerca i valori "> {{" che sono più grandi dei limiti attuali dello schermo o anche negativi e correggili. – leviathan

0

molto nuovo per Xcode & builder di interfaccia - Ho avuto un problema simile e ho trovato questa pagina mentre cercavo soluzioni. Ho scoperto che andando alla finestra 'documento' e facendo clic con il pulsante destro sull'icona 'finestra', ho riportato indietro la vista del disegno della finestra.

5

Per qualsiasi motivo ciò che ha funzionato per me era: fare doppio clic sull'icona "Visualizza", premere CMD-w, fare nuovamente doppio clic su "Visualizza".

2

Basta fare clic con il pulsante destro del mouse (o fare clic tenendo premuto il tasto Ctrl) sul file .xib o .storyboard e scegliere: Apri come> Interface Builder.

+0

Funziona perfettamente per me – lonelyloner

0

Espandi semplicemente il riquadro di vista struttura laterale se non è già aperto (freccia triangolare in un cerchio nella parte inferiore sinistra del riquadro IB), quindi apri ed espandi la gerarchia dell'oggetto e fai clic su uno qualsiasi degli oggetti vista. Lo selezionerà e lo centrerà nella vista. Questo farà miracolosamente far riapparire l'intera visione. Almeno ha funzionato per me in Xcode 4.3.3 e Xcode 4.5.2. Di certo ho avuto paura la prima volta che si è aperto su una vista vuota, ho pensato che avesse perso il design. Ma era solo fuori dallo schermo senza barre di scorrimento per raggiungerlo (nel mio mondo si chiama un bug XCode). Mi piace la soluzione di Todd Yandell per modificare il file come una correzione permanente, ma è più lavoro ...

Problemi correlati