Apple Developer Connection
Member Login Log In | Not a Member? Contact ADC

< 前ページ次ページ > 目次を隠す

コントローラとビューの相互接続

これで、Currency ConverterユーザインターフェイスとConverterControllerクラスを相互に接続する準備ができました。

このセクションの内容:

nibファイルにConverterControllerクラスを追加する
ConverterControllerインスタンスをテキストフィールドに接続する
「Convert」ボタンを適切なメソッドに接続する
作業を確認する


nibファイルにConverterControllerクラスを追加する

Interface Builderでのクラスの定義の最後のステップとして、ConverterControllerクラスのインスタンスを作成し、そのアウトレットとアクションを接続します。このクラスをnibファイルに追加します。これを行うには次の手順を実行します。

  1. 「File」>「Read Class Files」を選びます。

  2. ConverterController.hファイルを選択して「開く」をクリックします。


    図 5-3  新しくインスタンス化されたConverterControllerのインスタンス

    A newly instatiated instance of ConverterController
  3. ライブラリで、オブジェクト項目をMainMenu.nibウインドウへドラッグします。

  4. 新しいオブジェクトを選択して、インスペクタの「Identity」タブに移動します。

  5. 「Class」ドロップダウンボックスで、ConverterControllerと入力してReturnキーを押します。クラスアクションとクラスアウトレットが、ConverterController.hファイルで定義したアウトレットとアクションに対応するように埋められます。

Interface Builderのオブジェクトインスペクタにクラスが表示されているときのこれらの操作の結果を、図 5-4に示します。


図 5-4  Converter Controllerの「Identity」インスペクタでのアウトレットとアクション

Outlets and actions in the Converter Controller Identity inspector

ConverterControllerインスタンスをテキストフィールドに接続する

ConverterControllerインスタンスをインターフェイス内の特定のオブジェクトに接続することにより、そのアウトレットを初期化します。ConverterControllerクラスは、これらのアウトレットを使ってユーザインターフェイス内の値の取得と設定を行います。インスタンスをユーザインターフェイスに接続するには、次の手順を実行します。

  1. MainMenu.nibウインドウで、ConverterControllerインスタンスから「Exchange Rate」テキストフィールドへ接続をControl+ドラッグします。

    Interface Builderは、黒のボックスに可能な接続を表示します。

  2. 図 5-5に示すように、最初のフィールドであるrateFieldに対応するアウトレットを選択します。


    図 5-5  ConverterControllerからrateFieldアウトレットへの接続

    Connecting ConveterController to the rateField outlet
  3. 同じ手順に従って、ConverterControllerクラスのdollarFieldamountFieldアウトレットを該当するテキストフィールドに接続します。

「Convert」ボタンを適切なメソッドに接続する

「Currency Converter」ウインドウのユーザインターフェイス要素をConverterControllerクラスのメソッドに接続するには、次の手順を実行します。

  1. 「Convert」ボタンからnibファイルウインドウのConverterControllerインスタンスへ、接続をControl+ドラッグします。

  2. アウトレットの接続に使ったものと同じような、黒いボックスがポップアップします。convert:を選びます。

  3. nibファイルを保存します。

作業を確認する

すべてが正しく行われたことを確認するには、次の手順を実行します。

  1. MainMenu.nibウインドウで、Converter Controllerインスタンスを選択します。

  2. インスペクタで「Connections」タブを表示します。

  3. 図 5-6に示すように、接続の上にマウスを乗せて、各アウトレットが正しいテキストフィールドに接続されたことを確認します。


    図 5-6  アウトレット接続の確認

    Checking the outlet connections


< 前ページ次ページ > 目次を隠す


Last updated: 2008-01-24




Did this document help you?
Yes: Tell us what works for you.

It’s good, but: Report typos, inaccuracies, and so forth.

It wasn’t helpful: Tell us what would have helped.
Get information on Apple products.
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Copyright © 2007 Apple Inc.
All rights reserved. | Terms of use | Privacy Notice