2011-08-21 11 views
16

Labelプロパティのプレースホルダテキストは「Xcode Specific Label」で、グーグルで何も表示されません。Xcode 4のIDインスペクタのLabelプロパティとは何ですか?

私はあなたのコードの中のUI要素を、そのボタンがUIに表示する実際のテキストではなく、 'Xcode Specific Label'で識別するために使用すると仮定しました。その場合、同じメソッドに送信し、送信者プロパティで2つを名前で区別したいアクションを持つ類似の関数を持つボタンがあるので、私のコードで使用するのは面白いです。私はあなたがオブジェクトIDを通じてこれを行うことができることを理解していますが、私は名前を使用することがより明確になると思います。どうすればいい?

答えて

21

[ラベル]フィールドは、XcodeのUI要素を示します。 Labelテキストフィールドを使用してUI要素に名前を付けると、キャンバスの左側にあるオブジェクトリストの要素の名前が変更されます。

ラベルフィールドはコードに関してあまり役に立ちません。これは、Xcodeで便利にするために存在します。実際、アイデンティティインスペクタのアイデンティティセクション全体が存在し、Xcodeで便利になります。あなたのウィンドウに3つのテキストフィールドがあるとします。各テキストフィールドに異なるラベルを付けると、各テキストフィールドを識別しやすくなります。

+3

明確にする:UI要素への参照が必要な場合は、IBOutletを作成して接続する必要があります。 –

+2

@Joshua Nozzi - これは完全ではありません。属性インスペクタの下にタグを割り当てることで、UI要素を参照できます。 – javisrk

+0

これは私が気付いていないiOSの違いですか?タグを介してUI要素を取得するメカニズムはありますか? –