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

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

ConverterControllerクラスに対するアウトレットの定義

ConverterControllerオブジェクトは、「Currency Converter」ウインドウのユーザインターフェイスとやり取りする必要があります。また、「モデルの定義」で定義したConverterクラスのインスタンスともやり取りする必要があります。Converterクラスは、変換の計算を実装しています。

ファイルConverterController.hが編集用に開いているはずです。開いていなければ、Xcodeでこのファイルを開きます。次に、ConverterControllerクラスに必要なアウトレットを追加します。現時点では、ConverterControllerクラスは、NSObjectクラスから派生した空のクラスとして定義されています。3つのアウトレットを追加する必要があります。すなわち、ビューの3つのテキストフィールドのそれぞれに1つずつ追加します。ConverterControllerクラスの括弧の間に、次の行を追加します。

IBOutlet NSTextField *amountField;
IBOutlet NSTextField *dollarField;
IBOutlet NSTextField *rateField;

3つのテキストフィールドアウトレットの型がNSTextFieldであることに注目してください。Objective-Cは動的に型定義される言語であるため、すべてのアウトレットをid型として定義しても構いません。しかし、静的に型定義されたインスタンス変数のほうが、よりよいコンパイル時のエラーチェックを受けるため、アウトレットに対して型を設定する習慣をつけるほうがよいでしょう。



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


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