Swiftを使用してプログラミングしていたところ、ユーティリティペインを使用してボタンを編集する途中で、「該当なし」になったことに気付きました。属性インスペクタ、接続インスペクタなどすべてが "該当しない」と表示された場合でも、クイックヘルプインスペクタのみが表示されます。
ストーリーボードでボタンを選択しました。
誰かがこれを手伝ってくれる?
添付されているのはスクリーンショットです。
最初はストーリーボードを開けません。
Xcode 7.2で動作します
それは私にも起こりました。派生データを削除して修正しました。 [ウィンドウ]> [プロジェクト]に移動し、プロジェクトを選択して、派生データを削除します
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のほぼすべての更新バージョンで正常に動作します。
はい、それはxcodeのバグです。プロジェクトのクリーンアップを試み、xcodeを再度開き、派生データの場所を変更しましたが、何も機能しませんでした。
私たちがしなければならないのは、すべてのストーリーボードを閉じることですが、xcodeは閉じないでください。Swiftファイルを選択します。次に、ストーリーボードをもう一度選択します。これで、ユーティリティのすべてのもの。
私の場合、派生データのクリーンアップに役立ちませんでした。 2つのタブでストーリーボードを開いていることに気づきました。ですから、アクティブなものを閉じ、非アクティブなものを開いたのが私にとってはトリックでした。
それはxCode 7.2でした。
まず、上記のようにDerivedDataを削除してみてください。
それでも問題が解決しない場合は、プロジェクトナビゲーターツリーでストーリーボードまたはxibファイルを見つけて開きます。ショートカットを使うと Cmd + Shift + o (すばやく開くダイアログ)でストーリーボードを開くと、[ユーティリティ]ペインに[該当なし]と表示されます。
バグはありません。ストーリーボードファイルで必ずビューコントローラーを選択してください。何も選択されていない場合、これらのタブは実際には「適用されない」はずです。 1つのストーリーボードファイルに複数のビューコントローラーがある場合、Swiftは変更する内容がわかりません。
Main.StoryboardではなくMain.Storyboardで編集していることを確認してください。
ソースファイルはIDインスペクターでの編集変更を許可しないため、機能します。
1)プロジェクトナビゲーターを開く
2)Main.storyboardファイルを選択します
それは私のために働いた。それを試してみてください!
同じ問題があり、XCodeのクラッシュバージョン6.3.2(6D2105)の後でMyApp.xcodeprojファイルにいくつかの変更があることがわかりました。
代わりに「MyApp」というアプリ名を思い出しましたが、「プロジェクト」と書かれていました。
前の回答で提案されたクリーンは役に立たなかったので、gitリポジトリからファイルを復元しました。
サイズクラスを使用している場合は、ビルド設定がサイズクラスをサポートしていることを確認してください。例:iPad Portraitを使用している場合一般->展開情報セクション->デバイス(ユニバーサルまたはiPad)
tl; dr:通常のファイルの代わりにBaseローカライズされたストーリーボードファイルを選択してみてください。
私は最近Xcode 9.2でこの問題を抱えていました。他のヒントはどれもうまくいきませんでした。私の同僚の一人がこれを私に言ったsolutionうまくいった:
ストーリーボードファイルはローカライズでした。私がしなければならなかったのは「Settings.storyboard」を使用する代わりに「►」記号をクリックしてローカライズされたファイルを開く必要があった左から"Settings.storyboard(Base)"ファイルを選択します。これはそれを修正しました。
もちろん、このソリューションはStoryboard/XIBファイルがローカライズされている場合にのみ適用されます。
XCode 9.3では他のどの回答も機能しなかったため、identifier="foobar"
属性を<segue>
要素に追加してXMLを直接編集しただけです。
1)ストーリーボードを右クリックし、[名前を付けて開く]>の上にマウスを置いて、ソースコードをクリックします。
2) ⌘F segueの場合は、identifier
(id
と混同しないでください)を追加して、次のようにします。
<segue destination="BYZ-38-t0r" kind="show" id="QBP-0i-mUm"/>
これになる:
<segue destination="BYZ-38-t0r" kind="show" identifier="foobar" id="QBP-0i-mUm"/>
セグエがたくさんある場合、どれがどれであるかを区別するのが難しいため、これは実行不可能かもしれません。タブバーコントローラーの場合、左から右に並べられているようです。