私はこの問題で説明されているのと同じ問題を抱えていました。しかし、提案された答えのどれも私のためにそれを修正しませんでした。私のプロジェクトは警告やエラーなしで正常にコンパイルされましたが、.hファイルには、私のアウトレットがストーリーボード要素にリンクされたことを示す「アウトレット」インジケーターがありませんでした。
さらに、右クリックしてヘッダーファイルにドラッグすることにより、コードに新しいアウトレットを作成しようとしても、ヘッダーソースがこの操作の潜在的なターゲットとして認識されませんでした。さらに、私のクラスは、ViewControllerのプロパティインスペクターパネルの[カスタムクラス]ドロップダウンに表示されませんでした。
それでも、プロジェクトは正常にコンパイルされました。
よく調べてみると、自分のクラスを次のように定義したことがわかりました...
@interface KJBMainDataViewTrackConMk2<UIScrollViewDelegate> : UIViewController
どうやらうまくコンパイルされます。
ただし、これを次のように変更すると(プロトコルを最後まで移動)...
@interface KJBMainDataViewTrackConMk2 : UIViewController<UIScrollViewDelegate>
その後、すべてが生き返ります。すべてのアウトレットは、ストーリーボード要素に「接続されている」と突然示されます。そして、右クリックドラッグが再び機能し始め、私のカスタムクラスがストーリーボードViewControllerのプロパティインスペクターパネルのカスタムクラスドロップダウンに表示されます!
ここでの他の答えはおそらくこの状態の最も可能性の高い原因を表していますが、少なくともこのもう1つの潜在的な原因について言及する価値があると感じました。