2011-08-02 6 views
0

クラスの保持されていないインスタンスを取得できるようにするにはどうすればよいですか? NSString[NSString string])やNSArray[NSArray array])のようなさまざまなココアクラスでこれを行うことができます。カスタムの未取得クラスを作成するにはどうすればよいですか?

[[MyClass alloc]init]の代わりに[MyClass class]と呼ぶことができるので、カスタムクラスでどうすればいいですか?

答えて

3

自動解放オブジェクトを返しますあなたのクラスのクラスメソッドの実装:次に、あなたのコード内でカスタムクラスのあなたの「保持されない」別名自動解放インスタンスを取得することができるでしょう

// Header 
+(MyClass*) myClass; 

// implementation 

+(MyClass*) myClass{ 
    return [[[MyClass alloc] init] autorelease]; 
} 

を:

MyClass *myObj = [MyClass myClass]; 
関連する問題