忍者ブログ
2024 / 09
≪ 2024 / 081 2 3 4 5 6 78 9 10 11 12 13 1415 16 17 18 19 20 2122 23 24 25 26 27 2829 30 2024 / 10 ≫

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



iPhone Dev CenterGetting Started Documents の文章を赤(★マーク)でコピペしときます。

★Objective-Cでのクラスの指定には、2つの別々の要素が必要です。すなわち、インターフェイスと実装です。インターフェイ ス部分ではクラス宣言を記述し、そのクラスに関連付けられているメンバ変数(インスタンス変数)とメソッドを定義します。
実装部分( BargainSaleViewController.m にってことか)には、クラス のメソッドの実際のコードを記述します。(Getting Started Documents  13pより)

これから解析する BargainSaleViewController.h(ヘッダーファイル) はインターフェイスの部分の設定とクラスの宣言(定義)をするファイル。

02.png アウトレット
priceOriginal        -(1)テキストフィールド
discountButton    -(2)セグメンテッドコントロール
discountPercent  -(3)ラベル
discountSlider     -(4)スライダー
priceNew             -(5)ラベル
cartPrice              -(7)ラベル




アクション
buttonValueChanged: - (2)セグメンテッドコントロール / Value Changed
sliderValueChanged:  - (4)スライダー / Value Changed
escapeButtonPush:    - (2)セグメンテッドコントロール / Value Changed ,
                                     (4)スライダー / Value Changed
pushAddCart :            - (6)ボタン / Touch Down
pushClearCart:           - (8)ボタン / Touch Down

56c8b5fe.jpg










BargainSaleViewController.h
-----------------------------------------------------------------------------------
// 利用するクラスのヘッダファイルの読み込み
// #import< ヘッダファイル名
> と記述する
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>


//@interface クラスの宣言
//BargainSaleViewController クラス名
//UIViewController 親クラスの名前
@interface BargainSaleViewController : UIViewController {
 
Interface Builder でレイアウトしたパーツと各変数(インスタンス変数)との関連付け
IBOutlet : Interface Builder に対する目印!Interface Builder で作ると付加されるマークみたいなもんか??

     型 インスタンス変数名
    IBOutlet id cartPrice;      
    IBOutlet id discountButton;
    IBOutlet id discountPercent;
    IBOutlet id discountSlider;
    IBOutlet id priceNew;
    IBOutlet id priceOriginal;
}

メソッドの宣言
Interface Builder でレイアウトしたパーツと動的処理( Action )との関連付け
-:インスタンスメソッド
( 戻り値 )
メソッド名:
パラメータ

- (IBAction)buttonValueChanged:(id)sender;
- (IBAction)escapeButtonPush:(id)sender;
- (IBAction)pushAddCart:(id)sender;
- (IBAction)pushClearCart:(id)sender;
- (IBAction)sliderValueChanged:(id)sender;
@end
-----------------------------------------------------------------------------------
.h ファイルはインターフェイス(入出力)の宣言を行うファイル構成なのかな・・・
細かく書いてくと、なんとなくパターンていうかルールがわかってきたな!
Xcode,Interface Builder で作る場合は、自動的に出来上がってるんだろうな・・・
問題は、.m( ソースコードファイル ) 、実装部分の処理をきちんとプログラムすることなんだな!


↓この本も参考にしながら勉強してます。
iPhone SDKの教科書―Cocoa Touchプログラミング、最初の一歩 詳解 Objective-C 2.0
PR


この記事へコメントする








絵文字:
Vodafone絵文字 i-mode絵文字 Ezweb絵文字








08 2024/09 10
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
HN:
cow

自己紹介:
iPhone購入がきっかけでiPhoneアプリの制作にチャレンジ!