2012-01-26 15 views
9

Domanda originale:xcode 4.2 ios 5 copia il contenuto di uno storyboard

Questo è il mio primo post di sempre. Sto cercando di imparare la programmazione iOS da following cs193p (online). Mi sono bloccato sul compito 3 con una cosa molto (apparentemente) semplice. Ho già fatto alcune ricerche su google.

Non so come copiare la vista dal compito 2 (che è uno storyboard) al mio nuovo progetto xcode.

Ho creato una nuova applicazione di dettaglio principale (denominata Calcolatrice3), ho copiato lo storyboard dall'assegnazione 2 (Calcolatrice2) anche lì. Tuttavia, non è possibile per me ottenere i contenuti di tale storyboard e inserirli nel nuovo storyboard generato.

Quindi è possibile copiare il contenuto di uno storyboard in un altro? Se no, allora come faccio a fare questo?

+0

Benvenuti in SO. Si prega di inviare la soluzione come risposta invece di aggiungerla alla domanda. E non dimenticare di accettare la risposta quando il tempo è scaduto. –

+2

Grazie per il suggerimento :) –

risposta

22

Grazie a LU RD, posta la mia risposta qui, invece di utilizzare una modifica nel mio primo post.

Risposta:

Un mio amico ha risolto. Il motivo per cui ho sbagliato tutto il tempo è perché ho fatto cmd/apple A + cmd/apple C. Invece di cliccare nella parte superiore della vista volevo copiare e poi fare cmd/apple C. Dopodiché, incolla con cmd/apple V nello storyboard che si desidera.

Ho notato che funziona davvero solo nella seguente situazione (ho pensato che funzionasse in più situazioni).

  1. I due file devono trovarsi nello stesso progetto, quindi copiare il vecchio file storyboard nel nuovo progetto.
  2. Quindi visualizzare i due storyboard uno accanto all'altro tramite il pulsante "mostra l'editor degli assistenti".
  3. Cliccare nel mezzo superiore del vostro visualizzare e copiare tramite cmd/apple C.
  4. Clicca sull'altro storyboard e incollarlo tramite cmd/di Apple V.
+0

bello saperlo, grazie! – perrohunter

+1

Impressionante, questo merita più upvotes. Ho avuto lo stesso problema. Non sapevo di aprire con l'editor dell'Assistente. – Cin316

+0

Grazie, questo mi ha aiutato molto. – bluedaniel

2

Portare il vecchio storyboard dal progetto di origine in il tuo nuovo progetto di destinazione come uno storyboard temp funziona. :)

(L'ho trovato nella cartella en.lproj dal progetto sorgente) Inoltre è possibile copiare & incollare tutto il componente del controller di visualizzazione selezionando la barra grigia sotto la vista.

Quindi rimuovere lo storyboard temp e continuare con uno incollato.

0

È possibile copiare uno storyboard in un altro progetto trascinando e rilasciando lo story board. Seleziona la casella "Copia gli elementi nella cartella dei gruppi di destinazione".

Ovviamente tutti i riferimenti si interromperanno e dovranno essere ricostruiti, ma il layout e i segui saranno tutti lì.

Problemi correlati