ストーリーボードからコードに何もドラッグできません。ファイルは自動でアシスタントエディターにありましたが、削除して再作成する以外の方法でファイルを元に戻すにはどうすればよいですか?手動で開くと表示されますが、コードにドラッグするとXcodeが参照を見つけることができず、名前を付けるときにエラーが発生します。
最も一般的な原因は、クラス名とViewControllerの[ID]タブに登録されている名前の不一致です。これは、たとえばクラスの名前を変更したが、ストーリーボードのクラス名を更新しなかった場合に発生します。
クラス名を設定/確認するには、ストーリーボードを開き、UIViewControllerのタイトルバーの左端のアイコンをクリックします。次に、ユーティリティペイン(右側)でIDインスペクタを開き、カスタムクラスとして指定された名前を再確認します。
他の誰かがまだこの問題を抱えているかどうかはわかりませんが、Xcode 6.1.1で週に数回発生し、通常は次の方法で修正します(クラス名の不一致がないことを確認した後) :
私はこれがクレイジーであることを知っています、しかしそれは私のために働き続けますo_O
私は同じ問題を抱えていましたが、両方のファイルのファイルインスペクターで正しいターゲットを選択することで問題を解決できました(私の場合、SwiftとXIB、ストーリーボードでファイルインスペクターを確認できます)。
プロジェクトに多くのターゲットがある場合に発生する可能性があります(私のプロジェクトにはいくつかあり、ファイルは間違ったものでチェックされました)。
この問題は、インデックス作成が完了していないことが原因です-したがって、試すことができる選択肢はほとんどありません-
Way 01:インデックスがプロセスに表示されているかどうかを確認します-それから完了させます。次に、エディターを閉じて再度開きます
Way 02:クリーンアクションを実行するだけです。適切なViewcontrollerの表示が開始されます。
Way :これが最も効果的な方法です-「ビルド」を実行してからエディターを再起動するだけです-確実に機能します。
ビルドフォルダを完全に削除しました。
XCodeインデックスを「オン」にして、アシスタントエディタを「自動」に設定することをお勧めします。これは、他の提案された回答が役に立たなかったときの私の状況で役立ちました。 xcodeによるインデックス作成の停止 でインデックス作成をオンにする方法の詳細