2011/01/17

§3.2 インスタンスの生成と解放-iPhone SDKの教科書より

インスタンス=[クラス名 生成メソッド];

インスタンス=[インスタンス 初期化メソッド];

インスタンス生成メソッド alloc
インスタンス初期化メソッド init

name=[NSString alloc];
name=[name init];

size=[name length];

処理が終わればインスタンスを解放する。

release インスタンスを解放すうる。

[name release];

メソッド呼び出しによってオブジェクトが戻り値として返される場合は、[ ]を多重化してメソッドを呼び出せる。

name=[[NSString alloc] init];

文字列定数を引数としてinitWithString:メソッドによって文字列を初期化すれば、指定した文字列定数と同じ文字列を持てる。

name=[[NSString alloc] initWithString:@”Masayuki”];

引数のインスタンスやメソッドをnilという記号で表せば、それは何も指定しないことを表す。
C言語ではNULLを使う。

0 件のコメント: