2014-06-25 30 views
10

Provo a trasferire un'applicazione di cacao esistente per utilizzare i nuovi storyboard per OS X con XCode6 (Beta2). Ho aggiunto un nuovo file storyboard vuoto e l'ho impostato come interfaccia principale della mia applicazione.Crea scena applicazione in bianco Storyboard OS X

Tuttavia, non ho idea di come collegare il mio NSApplicazione a questo storyboard.

Quando inizio un progetto nuova utilizzando storyboard vedo una scena chiamato scena applicazione. Include l'applicazione (oggetto NSApplication), Menu principale, AppDelegate ...

Come posso aggiungere un oggetto applicazione (ad esempio una scena di applicazione) a uno storyboard vuoto?

Esiste qualcosa di analogo al controller di una finestra e agli oggetti del controller di visualizzazione che possono essere trascinati sullo storyboard?

risposta

14

Come alternativa più veloce, è possibile copiare la scena applicazione da un nuovo progetto per il vostro esistente:

  1. Creare un nuovo progetto vuoto con l'opzione "Usa storyboard" abilitato.
  2. Nel nuovo progetto, fare clic sull'opzione nel file storyboard, selezionare "Apri con editor esterno".
  3. Nell'editor di testo preferito, selezionare il nodo Scene direttamente sotto "<! - Application-- >" e copiarlo negli appunti.
  4. Nel progetto in cui manca una scena applicazione, ripetere il passaggio 2.
  5. Incollare il nodo scena appena copiato nella parte superiore del nodo Scene (attenzione al plurale!).
  6. Salva.

Avrai ora una scena di applicazione nel progetto esistente, che consente di risparmiare un sacco di tempo rispetto alla copia di tutto in un nuovo progetto.

+1

Ha funzionato per me. Crea il nuovo progetto con lo stesso nome per evitare di dover rinominare le voci di menu –

2

Alcune persone all'Intel Developer Forum di Apple sembrano avere lo stesso problema così: Mac Storyboard and Application Menus

Sembra che attualmente non esiste un modo out-of-the-box di migrazione di un'applicazione esistente da utilizzare storyboard. Questo è vero almeno per XCode6 Beta2.

Ho finito per creare un nuovo progetto e trasferire manualmente il mio codice esistente.

1

Un modo possibile è solo quello di copiare e incollare gli oggetti da un nuovo progetto con "Usa gli storyboard" controllati durante la creazione in XCode.

Problemi correlati