10

私はいたるところを見てきましたが、xcode で UI の要素にアクセスする方法がわかりません。UI 要素をプログラムで作成するときは、要素を変更してアクセスする方法を知っていますが、xcode ui ビルダーを使用して作成するときはわかりません。

簡単に言えば、タイトルまたは同様のもので取得要素はありますか (ID 属性は表示されません)、ある場合は、その場所または設定方法を教えてください。

私がやろうとしていることと同等のJavascript:document.getElementById('ID');

私がやろうとしていることと同等のJava:(EditText)findViewById(ID);

4

1 に答える 1

12

あなたはそのタグによって要素を得ることができます。View Controllerコードを使用していて、Interface Builderでタグ付けしたボタンを取得する必要がある場合は123、次のコードを使用できます。

UIButton *button123 = [self.view viewWithTag:123];

要素はボタンである必要はありませんUIView。ラベル、テキストビュー、ステッパーなど、任意の子孫にすることができます。

Interface Builderで作成した要素にアクセスするためのより慣用的な方法は、sを使用することであることに注意してくださいIBOutlet

ビューまたはビューコントローラにアウトレットを追加する方法は次のとおりです。別のウィンドウでInterfaceBuilderを開き、アウトレットとして追加する要素をControlキーを押しながらクリックし、コンテキストメニューで[参照アウトレット/新しい参照アウトレット]を見つけます。ドロップダウンして、黒い円からViewまたはViewControllerのヘッダーにドラッグします。アイテムをコードにドロップすると、アウトレットの名前の入力を求められます。アウトレットが作成されると、作成した変数を介して対応する要素にアクセスできます。

于 2013-01-01T07:13:33.627 に答える