3

iPhone SDK に特有の問題があります。

開発マシンでさまざまなソースからいくつかのチュートリアルを実行しようとしました。問題は常に、コードを Interface Builder のビューに接続することにあるようです。ボタンまたはデータ フィールド (またはその他のライブラリ関数) があり、ファイルでいくつかのプロパティを宣言する場合、viewcontroller.hファイルをクリックして Interface Builder を起動し.xib、接続ビューアーの参照アウトレットからドラッグして接続を試みます。表示される唯一の可能な接続 (ポップアップ ボックスに表示されるのは ですview)。使用可能なコードに関係なく、他のオプションは使用できません。誰かがこれを経験したことがありますか、それとも明らかな何かが欠けていますか?

4

4 に答える 4

5

コントローラーのヘッダー ファイルで、Interface Builder でリンクするためにIBOutlet、コントロールとメソッドで使用していることを確認します。IBActionまた、コントローラー クラスが [インスペクター] ウィンドウ (ファイルの所有者) で XIB の「クラス」として定義されていることを確認してください。

于 2009-01-14T05:19:32.420 に答える
1

コードを使用してインターフェイスにコントロールを追加し、IB を使用せずにコードでそれらにリンクできますか?

于 2009-03-15T18:52:04.477 に答える
0

Interface Builderがクラス定義について最新であることを確認しますか?File>を試しReload All Class Filesて更新してください。

于 2009-01-20T06:56:07.360 に答える
0

また、プロパティのタイプが接続先のオブジェクトのタイプと一致していることを確認してください。私はこれと同じ問題を抱えていましたが、Interface Builder が画像ビューを対応するプロパティに接続することを拒否していたことがわかりました。これは、プロパティが UIImage * であり、UIImageView * ではないためです。

チュートリアルをコンパイルしているだけなら、おそらく問題は別のものでしたが、間違ったプロパティ クラス名を入力するのは簡単だったと思います。

于 2009-06-25T03:54:24.363 に答える