2011-08-02 52 views
0

我該怎麼做才能得到一個不需要的類的實例?你可以用NSString[NSString string])或NSArray[NSArray array])等各種可可類來做到這一點。我如何製作一個自定義的不留課程?

如何使用我的自定義班級進行此操作,以便撥打[MyClass class]而不是[[MyClass alloc]init]

回答

3

在你的類實現類方法返回自動釋放的對象:

// Header 
+(MyClass*) myClass; 

// implementation 

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

然後在你的代碼,你就可以得到您的自定義類的你的「無保留」又名自動釋放實例:

MyClass *myObj = [MyClass myClass]; 
相關問題