忍者ブログ
2025 / 01
≪ 2024 / 12 1 2 3 45 6 7 8 9 10 1112 13 14 15 16 17 1819 20 21 22 23 24 2526 27 28 29 30 31 2025 / 02 ≫

×

[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絵文字








12 2025/01 02
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 31
HN:
cow

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