web-dev-qa-db-fra.com

Volet droit Xcode (volet Utilitaires) non applicable?

Je programmais en utilisant Swift dans Xcode, à mi-parcours lorsque je souhaitais éditer un bouton à l'aide du volet des utilitaires, je compris qu'il devenait "Non applicable". L'inspecteur d'attributs, l'inspecteur de connexions, etc. sont tous devenus "Non applicable", seul l'inspecteur d'aide rapide est toujours affiché.

J'ai sélectionné le bouton dans le Storyboard.

Quelqu'un peut-il aider avec ça?

Vous trouverez ci-joint des captures d'écran ..Attributes inspector not showing

Connections inspector not showing

Only Quick Help inspector shows

28
Allister Bah

Le storyboard ne peut pas être ouvert au début.

  1. Ouvrez n’importe quel fichier (comme AppDelegate) mais pas le storyboard.
  2. Puis fermez Xcode.
  3. Ouvrez à nouveau xcode.

Fonctionne dans Xcode 7.2

61
milczi

Cela m'est aussi arrivé, je l'ai corrigé en supprimant les données dérivées . Allez dans Fenêtre> Projets, sélectionnez le projet et supprimez les données dérivées.

11
Angela C

Storyboard -> Viewcontroller -> Control -> La fenêtre (Identité/Attributs/Taille/Connexions) ne fonctionne pas, puis suivez les étapes ci-dessous.

1. Open any file (like AppDelegate) but not storyboard.
2. Then close xcode.
3. Open xcode again.

Fonctionne bien dans presque toutes les versions mises à jour de Xcode.

5
Jignesh Fadadu

Dans mon cas, n'aidait pas à nettoyer les données dérivées. J'ai remarqué que j'avais ouvert le storyboard en deux onglets. Si actif actif et ouvert inactif a fait le tour pour moi.

C'était avec le xCode 7.2.

2
Ramis

Résultats de recherche, données dérivées, jak wspomniano powyżej.

Jeśli to nie pomoże, le panneau de montage otwórz lub plik xib, umieszczając va avec un nouveau livre. Kiedy używam skrótuCmd+Shift+o(Images de dialogue partagées avec Szybko), des scènes aby otworzyć, une następnie widzę Nie dotyczy w okienku Utiilties.

2
Vladimir Grigorov

Oui, c’est un bogue dans xcode J’ai essayé de nettoyer mon projet, de rouvrir xcode et même de modifier l’emplacement de mes données dérivées, mais rien n’a fonctionné.

La seule chose que nous avons à faire est de fermer tous les storyboards mais ne devrait pas fermer xcode. Sélectionnez n'importe quel fichier Swift. Ensuite, choisissez à nouveau le storyboard. Maintenant, vous pourrez accéder à toutes les choses dans les utilitaires.

1
ARSHWIN DENUEV LAL

Il n'y a pas de bug. Assurez-vous simplement de sélectionner le contrôleur de vue dans le fichier de scénario. Si aucun n'est sélectionné, alors ces onglets devraient en fait être "non applicable". Si vous avez plusieurs contrôleurs de vue dans un fichier de scénario, Swift ne saura pas lequel vous souhaitez modifier.

0
Lance Hall

Assurez-vous d’éditer dans Main.Storyboard pas dans Main. Storyboard.Base .

parce que le fichier source ne permet pas de modifier les modifications dans l'inspecteur d'identité, cela fonctionnera.

1) navigateur de projet ouvert

2) sélectionnez le fichier Main.storyboard

cela a fonctionné pour moi .. l'essayer!

0
Nidhi Dhorajiya

J'ai eu le même problème et j'ai observé que le fichier MyApp.xcodeproj avait quelques modifications après un crash de XCode Version 6.3.2 (6D2105).

Si je me souviens bien, le nom de l'application "MyApp" était écrit "projet".

Comme le nettoyage proposé dans la réponse précédente ne m'a pas aidé, j'ai restauré les fichiers de mon référentiel git.

0

Si vous utilisez une classe de taille, assurez-vous que vos paramètres de construction prennent en charge la classe de taille . Ex: si vous utilisez iPad Portrait Allez à la section Général -> Informations sur le déploiement -> Périphériques (Universel ou iPad).

0
Veera Taneeru

tl; dr: Essayez de sélectionner le fichier Storyboard Base localisé à la place du fichier normal.


J'avais ce problème récemment avec Xcode 9.2. Aucun des autres conseils n'a fonctionné pour moi. Un de mes collègues m'a dit cette solution qui a fonctionné:

Le fichier Storyboard dans mon cas était localisé. Ce que je devais faire, c’était à la place d’utiliser le "Settings.storyboard". Je devais ouvrir les fichiers localisés en cliquant sur le symbole "►" situé à gauche, puis en choisissant le "Settings.storyboard (Base) " fichier. Cela l'a corrigé.

Bien entendu, cette solution ne s'appliquera à votre que si votre fichier Storyboard/XIB est localisé.

0
Dschee

Comme aucune des autres réponses ne fonctionnait dans XCode 9.3, je viens de modifier le code XML directement en ajoutant l'attribut identifier="foobar" à l'élément <segue>:

1) Cliquez avec le bouton droit de la souris sur le storyboard et passez la souris sur Ouvrir en tant que>, puis cliquez sur Code source.

2) F pour segue, puis ajoutez un identifier (à ne pas confondre avec un id) de sorte que:

<segue destination="BYZ-38-t0r" kind="show" id="QBP-0i-mUm"/>

devient ceci:

<segue destination="BYZ-38-t0r" kind="show" identifier="foobar" id="QBP-0i-mUm"/>

Cela pourrait être impossible si vous avez beaucoup de segments, car il est difficile de dire lequel est lequel. Pour les contrôleurs Tab Bar, ils semblent être ordonnés de gauche à droite.

0
JaneGoodall