15日目(2011年10月7日)インスタンスの生成と初期化 | 完璧ゼロからのiPhoneアプリ作成

完璧ゼロからのiPhoneアプリ作成

Web業界でもなく、他のコードも一切分からないけど作りたいアプリがある!その挑戦記♪

★インスタンスの生成と初期化


ちょっと、先に進みました!

インスタンスを作る話みたいんです。


『id型の変数を宣言しただけでは、その変数には何のオブジェクトも格納されていません。
オブジェクトに仕事をしてもらうには、まず最初に

クラスからインスタンスを生成すること

が必要になります。』


そもそも、id型がよく分からなかったんだよね。。。笑

オブジェクトに仕事をしてもらう為には、インスタンスを作らなきゃいけない!

その方法が↓ってことかな?



『Objective-Cでは、クラスにメッセージを送ることによって、インスタンスの生成を行います。
クラス名に対してメッセージallocを送ることで、新しいインスタンスが1つ作成されるということを
覚えておいて下さい。』



【構文】インスタンスの生成


[ クラス名 alloc ]



『このようにして生成されたインスタンスは、メモリ上に必要な領域が確保されただけですので、
通常はこの直後に初期化を行う必要があります。

初期化のためのメソッドは、イニシャライザと呼ばれます。』



【構文】Cocoaにおけるインスタンスの生成


[ [ クラス名 alloc ] init ]


こーゆーものとして、覚えることにしました♪