昨日の

--------------------------------------------
@interface BMICalc2ViewController : UIViewController <UITextFieldDelegate>{
IBOutlet UITextField *heightText; //身長テキストフィールド
IBOutlet UITextField *weightText; //体重テキストフィールド
IBOutlet UIButton *calcButton; //計算ボタン
IBOutlet UIButton *resetButton; //リセットボタン
IBOutlet UILabel *resultLabel; //結果ラベル
IBOutlet UILabel *nowLabel; //時間ラベル
}


これは、UIViewController を継承した、BMICalc2ViewController
というクラスということはわかったが、
<UITextFieldDelegate>はなにもん?!

--------------------------------------------

どうも、<UITextFieldDelegate>
こいつは、プロトコルというものらしい。

Javaでいうとこのimplementsににたものらしい。
なんか、久しぶりに、
勉強→吸収→経験値
を経験してる。

新しいことを勉強するって、楽しい!

今日も遅い帰りだから、
座学だけで我慢しよう。

あー、プログラムしたい!!
本を読んでみると、
こないだ作ったサンプルソースの意味がやっとわかった。

この調子だと、きっとこの本はすぐ理解できそう。

今、欲しいのは、逆引きの本。
なんたって、Helpが英語しかない言語だし、
Java、VBと、いろんなオブジェクトを覚えてきたように、
今回のObjective-Cについても、
基本たちは覚えたいもんな。

ということで、本題。

こないだまでは、暗号だったけど、
今日見てみると、プログラミングに見えた。


@interface BMICalc2ViewController : UIViewController <UITextFieldDelegate>{
IBOutlet UITextField *heightText; //身長テキストフィールド
IBOutlet UITextField *weightText; //体重テキストフィールド
IBOutlet UIButton *calcButton; //計算ボタン
IBOutlet UIButton *resetButton; //リセットボタン
IBOutlet UILabel *resultLabel; //結果ラベル
IBOutlet UILabel *nowLabel; //時間ラベル
}


これは、UIViewController を継承した、BMICalc2ViewController
というクラスということはわかったが、
<UITextFieldDelegate>はなにもん?!


この辺は、インスタントメソッドということも
よくわかった。
//計算ボタンを押したときのメソッド
-(IBAction)executeCalc:(id)sender;

//リセットボタンを押したときのメソッド
-(IBAction)executeReset:(id)sender;

さて、明日は、
もっと、いろいろ試してみたりしたい。
(今日は、仕事忙しく帰りがだいぶ遅くなったし)

明日、雪で電車動かなかったら、
一日、さぼって、プログラムしてようっと。笑


近所の本屋さんをたくさん回った。


けれど、「Objective-C」の本、どこにも売っていない。


7軒目にやっとこ数冊あったので、

中でも、一番難しい感じに書いてあった本を買った。


XcodeによるObjective-C入門 [単行本(ソフトカバー)]

http://www.amazon.co.jp/Xcode%E3%81%AB%E3%82%88%E3%82%8BObjective-C%E5%85%A5%E9%96%80-%E5%A4%A7%E6%B4%A5-%E7%9C%9F/dp/4839931879/ref=pd_sim_b_1


2時間以上もめぐってたので、

これなら、昨日見た店まで行って帰っても大差なかったな。


・・・・ということで、買っただけで満足してしまった。

読むのは明日から。



本屋さん、たくさん回ったけど、置いてない。

ということは、まだまだ普及していないということ。


普及する前に、早いうちにマスターしてしまおう!!