2

ストーリーボードのボタンのアイコンをドラッグして、View Controller にボタンを作成しました。これでオブジェクトが生成されると思いました。ID、つまりそのボタンのオブジェクトを取得できるアプローチはありますか? そのボタンのラベルまたは識別子を指定し、特定の方法で参照できる方法はありますか? 答えてくれてありがとう。

4

2 に答える 2

6

オブジェクトライブラリからストーリーボードのシーンにボタンをドラッグすると、そのシーンが実行時にインスタンス化されると、そのボタンに関連付けられたオブジェクトが作成されます。プログラムでオブジェクトを操作できるようにそのオブジェクトへの参照が必要な場合は、アシスタントエディタを開くことができます。

アシスタントエディター

ビューコントローラのカスタムクラスを設定し、アシスタントエディタに「自動的に」適切な関連する.hファイルを選択するように指示すると、作業が少し簡単になります。

クラスを設定し、自動モードを使用する

次にcontrol、ボタンからアシスタントエディタウィンドウに-ドラッグ(または右クリック-ドラッグ)して、アウトレット(an IBOutlet)またはアクション(an IBAction)のいずれかを作成できます。

出口

そうすることで、シーンがインスタンス化されたときに作成されるボタンオブジェクトへの参照が得られます。

于 2013-03-21T15:02:19.737 に答える
1
  1. Assistan Editor を開きます (分割ビュー。左側に Interface Builder が表示され、右側に Your View Controller が表示されます)。
  2. ボタンを Ctrl キーを押しながらクリック & ドラッグし、コントローラーにドラッグします (青い線が表示されます)。
  3. ViewControllerIBOutletに が生成され、アクセスできるようになります。
于 2013-03-21T14:58:27.283 に答える