26

以前はXCodeでこれを行うことができましたが、突然、友人から送信された、開いた新しいプロジェクトに参加できなくなりました。

これを再開するために変更しなければならない特定の設定はありますか?

つまり、コードを介してリンクしたいテキストボックスがありますが、今はリンクできません。:(

助けが必要です!

4

6 に答える 6

31

アシスタントエディタウィンドウが間違ったクラスで開かれている可能性があります。現在選択されているViewControllerをチェックし、アシスタントエディタで開かれているものと同じであることを確認する必要があります。

または、アシスタントエディタで、[自動]を選択します(スクリーンショットを確認してください)

ここに画像の説明を入力してください

ここに画像の説明を入力してください

于 2012-07-01T22:12:59.620 に答える
21

私にとっての解決策は、ドラッグ中にCtrlキーを押すだけでした...

于 2016-12-18T17:05:47.513 に答える
20

私は同じ問題を抱えていて、全体を見渡して、問題の適切な解決策を見つけることができませんでした。私のコントローラーが最初に生成されたときに何が起こっていたのか、それらは一般名FirstControllerを持っていました。名前を切り替えたとき、[カスタムクラス]領域の値は切り替えませんでした。修正するには:

  1. View.xibを選択します
  2. プレースホルダーの下で[ファイルの所有者]を選択します。これは画面の左側にあり、その横に黄色い立方体があります。
  3. ユーティリティメニュー(ID)で3番目のオプションを選択します
  4. カスタムクラスクラスを正しいコントローラー名に変更します。

これが特定の質問の問題ではないことは知っていますが、この質問を数回クリックしたので、誰かが同じ問題を抱えている場合は役立つかもしれないと思いました。

于 2013-04-12T03:39:52.867 に答える
3

ストーリーボードと.hファイルを開いたときの最新バージョンのXcodeでは@end、(新しい).hファイルの下部にあるタグの下の最後のスペースを削除します。どういうわけか、そうした後、私はコンセントを置くことができませんでした、Appleに感謝します!

@endしたがって、問題を解決するには、.hファイルのタグの下に余分なスペースを確保する必要があります。

これが私の問題を解決したものであり、この特定の質問に答えられないことはわかっていますが、うまくいけば、誰かを助けることができます。

于 2016-08-04T00:30:37.120 に答える
2

同じ問題が発生しました。私の場合、IDインスペクターのクラス名とソースコードのクラス名の間に不一致がありました。

于 2017-01-29T20:38:03.193 に答える
1

この問題もありました。XCode 9:ストーリーボード-> IDインスペクター->"Inherit from Module from Target"がチェックされていることを確認します(またはモジュール名を手動で入力します)

編集:チェックボックスが役に立たないことが判明しました-UIViewControllerのクラスを削除した場合は、手動で入力してEnterキーを押します。問題がある場合は、XCode9でチェックボックスが自動的にチェック"Inherit Module from Target"されません。クラス(Swift 4)で試行錯誤した結果、#if IDENTIFIER .... #endif完全に有効なものがありましたが、ストーリーボードの接続がなんらかの形で台無しになりました。削除した後、ストーリーボードにクラス名を入力すると、チェックボックスが自動的にオンになり、接続が機能するようになります。もう1つのXCode9のバグです。

于 2017-10-02T18:26:06.413 に答える