0

ストーリーボードと xib ファイルの両方を使用し始めたプロジェクトで多くの進歩がありました。次に、5.0 よりも古いファームウェアで使用できるように、すべてを xib ファイルに変更することにしました。これを行うのに苦労したので、新しいプロジェクトを作成し、xib ファイルのすべてのコードとコンテンツのコピーを開始しました。ただし、プロジェクトを実行すると、デバッガーから「このクラスはキー gameStarts のキー値コーディングに準拠していません」(アウトレットの名前) というエラーが表示されました。DerivedData フォルダーからすべてのターゲットを消去し、iOS シミュレーターをリセットし、指定された xib ファイルの接続インスペクターでまれなアウトレットを確認しようとしましたが、何も機能していないようです。何時間も検索しましたが、成功しませんでした。助けていただければ幸いです。

4

1 に答える 1

0

.xib ファイルには gameStarts へのアウトレット参照があるようですが、コントローラ ファイルには IBOutlet プロパティ gameStarts がありません。xCode 4 で適切に設定されているかどうかを確認する最も簡単な方法は、xib ファイルに切り替え、ファイルの所有者を選択し、クラス名の右側にある三角形をクリックすることです。これにより、クラス ファイルが表示されます。以前に同様の問題に遭遇しましたが、それらは誤った参照が原因でした。

また、xib ファイルで gameStarts に接続されている要素を見つけて、コントローラーに再接続します。ストーリーボード ファイルからインターフェイスをコピーしたと思います。

于 2012-08-02T05:26:16.333 に答える