web-dev-qa-db-ja.com

Xcode右ペイン(ユーティリティペイン)は適用できませんか?

Swiftを使用してプログラミングしていたところ、ユーティリティペインを使用してボタンを編集する途中で、「該当なし」になったことに気付きました。属性インスペクタ、接続インスペクタなどすべてが "該当しない」と表示された場合でも、クイックヘルプインスペクタのみが表示されます。

ストーリーボードでボタンを選択しました。

誰かがこれを手伝ってくれる?

添付されているのはスクリーンショットです。 Attributes inspector not showing

Connections inspector not showing

Only Quick Help inspector shows

31
Allister Bah

最初はストーリーボードを開けません。

  1. ストーリーボードではなく、任意のファイル(AppDelegateなど)を開きます。
  2. 次にXcodeを閉じます。
  3. もう一度xcodeを開きます。

Xcode 7.2で動作します

63
milczi

それは私にも起こりました。派生データを削除して修正しました。 [ウィンドウ]> [プロジェクト]に移動し、プロジェクトを選択して、派生データを削除します

11
A C

Storyboard-> Viewcontroller-> Control->(Identity/Attributes/Size/Connections 'Inspector)ウィンドウが機能しない場合、以下の手順に従ってください。

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

Xcodeのほぼすべての更新バージョンで正常に動作します。

5
Jignesh Fadadu

はい、それはxcodeのバグです。プロジェクトのクリーンアップを試み、xcodeを再度開き、派生データの場所を変更しましたが、何も機能しませんでした。

私たちがしなければならないのは、すべてのストーリーボードを閉じることですが、xcodeは閉じないでください。Swiftファイルを選択します。次に、ストーリーボードをもう一度選択します。これで、ユーティリティのすべてのもの。

2

私の場合、派生データのクリーンアップに役立ちませんでした。 2つのタブでストーリーボードを開いていることに気づきました。ですから、アクティブなものを閉じ、非アクティブなものを開いたのが私にとってはトリックでした。

それはxCode 7.2でした。

2
Ramis

まず、上記のようにDerivedDataを削除してみてください。

それでも問題が解決しない場合は、プロジェクトナビゲーターツリーでストーリーボードまたはxibファイルを見つけて開きます。ショートカットを使うと Cmd + Shift + o (すばやく開くダイアログ)でストーリーボードを開くと、[ユーティリティ]ペインに[該当なし]と表示されます。

2

バグはありません。ストーリーボードファイルで必ずビューコントローラーを選択してください。何も選択されていない場合、これらのタブは実際には「適用されない」はずです。 1つのストーリーボードファイルに複数のビューコントローラーがある場合、Swiftは変更する内容がわかりません。

0
Lance Hall

Main.StoryboardではなくMain.Storyboardで編集していることを確認してください。

ソースファイルはIDインスペクターでの編集変更を許可しないため、機能します。

1)プロジェクトナビゲーターを開く

2)Main.storyboardファイルを選択します

それは私のために働いた。それを試してみてください!

0
Nidhi Dhorajiya

同じ問題があり、XCodeのクラッシュバージョン6.3.2(6D2105)の後でMyApp.xcodeprojファイルにいくつかの変更があることがわかりました。

代わりに「MyApp」というアプリ名を思い出しましたが、「プロジェクト」と書かれていました。

前の回答で提案されたクリーンは役に立たなかったので、gitリポジトリからファイルを復元しました。

サイズクラスを使用している場合は、ビルド設定がサイズクラスをサポートしていることを確認してください。例:iPad Portraitを使用している場合一般->展開情報セクション->デバイス(ユニバーサルまたはiPad)

0
Veera Taneeru

tl; dr:通常のファイルの代わりにBaseローカライズされたストーリーボードファイルを選択してみてください。


私は最近Xcode 9.2でこの問題を抱えていました。他のヒントはどれもうまくいきませんでした。私の同僚の一人がこれを私に言ったsolutionうまくいった:

ストーリーボードファイルはローカライズでした。私がしなければならなかったのは「Settings.storyboard」を使用する代わりに「►」記号をクリックしてローカライズされたファイルを開く必要があった左から"Settings.storyboard(Base)"ファイルを選択します。これはそれを修正しました。

もちろん、このソリューションはStoryboard/XIBファイルがローカライズされている場合にのみ適用されます。

0
Dschee

XCode 9.3では他のどの回答も機能しなかったため、identifier="foobar"属性を<segue>要素に追加してXMLを直接編集しただけです。

1)ストーリーボードを右クリックし、[名前を付けて開く]>の上にマウスを置いて、ソースコードをクリックします。

2) F segueの場合は、identifieridと混同しないでください)を追加して、次のようにします。

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

これになる:

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

セグエがたくさんある場合、どれがどれであるかを区別するのが難しいため、これは実行不可能かもしれません。タブバーコントローラーの場合、左から右に並べられているようです。

0
JaneGoodall