0

組み込みの「タブ バー」テンプレートを使用して、新しい iPhone プロジェクトを作成しました。

ビューにいくつかのスライダー、ラベル、テキストフィールドを配置しました。

上記の UI オブジェクトの「IBOutlet、@property、@synthesize、および release」に必要なコードを追加しました。

エラーや警告なしで保存およびコンパイルされます。

コントロールを押しながらドラッグして接続を接続しようとしましたが、IBOutlets がリストに表示されません。IB からコードにアウトレットを「接続」できないようです。(私の IBActions はすべて正常に接続されます)

私は何を間違えましたか?

4

1 に答える 1

1

問題は、これらの UI オブジェクトを接続しようとしているオブジェクトが独自のサブクラスであることを Interface Builder に伝える必要があることだと思います。

たとえば、「ファイルの所有者」プロキシ オブジェクトを介してそれらを接続しようとしている場合は、「ファイルの所有者」を選択し、[ツール] -> [アイデンティティ インスペクター] に移動します。「クラス」テキストフィールドに、カスタム サブクラスの名前を入力します。これで IB は、カスタム IBOutlets および IBActions についてそのクラスのヘッダー ファイルをチェックすることを認識します。

于 2010-02-03T05:34:37.340 に答える