9
votes

Xcode 4.2 iOS 5 Copie des contenus d'un storyboard

Question originale:

C'est mon premier post de tous les temps. J'essaie d'apprendre la programmation iOS par suivant CS193P (en ligne) . Je suis resté coincé sur la mission 3 avec une chose très simple (apparemment). J'ai déjà fait quelques recherches Google dessus.

Je ne sais pas comment copier mon point de vue de l'affectation 2 (qui est un scénario) à mon nouveau projet Xcode.

J'ai créé une nouvelle application de détail maître (appelée calculatrice 3), copié le storyboard de l'affectation 2 (calculatrice2) de là également. Cependant, ce n'est pas possible pour moi d'obtenir le contenu de cette scénario et de les mettre dans le nouveau scénario généré.

Ainsi est-il possible de copier le contenu d'un scénario dans un autre? Sinon, alors comment puis-je faire cela?


2 commentaires

Bienvenue à cela. Veuillez poster votre solution comme une réponse au lieu de l'ajouter à la question. Et n'oubliez pas d'accepter la réponse lorsque le temps déterminé est terminé.


Merci pour le tuyau :)


3 Réponses :


22
votes

Merci à Lu RD I Poste ma réponse ici, au lieu d'utiliser une édition dans mon premier post.

Réponse:

Un de mes amis résolva. La raison pour laquelle je me trompe tout le temps, c'est parce que je faisais CMD / Apple A + cmd / Apple C. Au lieu de cliquer sur le haut de la vue, je voulais copier puis faire cmd / pomme C. Après cela, collez-la avec cmd / Apple V dans le storyboard que vous voulez.

J'ai remarqué que cela ne fonctionne que vraiment dans la situation suivante (je pensais que cela fonctionnait dans plus de situations).

  1. Les deux fichiers doivent figurer dans le même projet, alors copiez l'ancien fichier de scénario à votre nouveau projet.
  2. Affichez ensuite les deux storyboards à côté de l'autre via le bouton "Afficher l'éditeur d'assistant".
  3. Cliquez en haut au milieu de votre vue et copiez via cmd / pomme c.
  4. Cliquez sur votre autre storyboard et collez-la via cmd / Apple v.

3 commentaires

Génial, cela mérite plus de upvotes. J'ai eu le même problème. Je ne savais pas d'ouvrir avec l'éditeur adjoint.


Merci, cela m'a beaucoup aidé.


De plus, si votre storyboard source est défini pour ne pas utiliser Autolayout, la cible doit être définie sur la même chose. Sinon, la plupart des contrôles d'interface utilisateur ne sont pas copiés.



2
votes

Apporter l'ancien scénario du projet source dans votre nouveau projet cible en tant que travaux de scénario Temp. :)

(Je l'ai trouvé dans le dossier EN.LPROJ du projet source) Vous pouvez également copier et coller tous les composants de contrôleur d'affichage en sélectionnant Grey Bar sous votre vue.

Retirez ensuite le storyboard Temp et continuez avec collé.


0 commentaires

0
votes

Vous pouvez copier un storyboard vers un autre projet en traînant et en laissant tomber le tableau de l'histoire. Assurez-vous de cocher la case "Copier des éléments dans le dossier de groupes de destination".

Bien sûr, toutes vos références vont casser et devoir se reconstruire, mais la mise en page et les segus seront tous là.


0 commentaires