2010-08-27 64 views

回答

1

待辦事項[myObject retain]@property(nonatomic, retain) MyClass *myObject;

1

自動釋放只是在稍後的時間觸發一個-release消息。如果你想讓你的變量保持不變, - 當他們被分配時保留它們。即使他們是自動發放的,你的留存也會增加retainCount,所以他們不會被處理。只要確保在你的dealloc中釋放它們。

+0

我有一個字符串和一個日期,我必須在我自己的類中有一個init方法來發送一個保留? – Chris 2010-08-27 12:47:39

+0

無論您首次初始化,分配或使用它們,您都可以保留它們。在此之前,你的實例對象都是零指針。 – hotpaw2 2010-08-27 14:53:54

0

給您的自定義類保留屬性在其頭文件中每個變量:

@property (nonatomic, retain) NSDate *myDate; 
@property (nonatomic, retain) NSString *myString; 

確保創建適當的getter和setter方法,或者使用@synthesize,在其實施文件:

@synthesize myDate, myString;