3 回答

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊
viewedCardsArray
init
- (id)init{ self = [super init]; if(self) { viewedCardsArray = [[NSMutableArray alloc] init]; } return self;}
dealloc
- (void)dealloc{ [viewedCardsArray release]; [super dealloc];}

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊
self. viewedCardsArray = [NSMutableArray array];

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊
不要忘記使用[超級(jí)init]的結(jié)果。它可以返回零或另一個(gè)對(duì)象。永遠(yuǎn)不要假設(shè)它返回了你以前的自我,因?yàn)楫?dāng)它不返回的時(shí)候,它就會(huì)釋放它,如果你對(duì)這個(gè)死掉的對(duì)象做進(jìn)一步的初始化,很可能會(huì)導(dǎo)致崩潰。最簡(jiǎn)單的方法是如果(Self=[Superinit]){/*初始化這里*/}返回Self;(取決于您自己的風(fēng)格-例如,您可以在條件之前進(jìn)行賦值,如果您愿意的話)。
- 3 回答
- 0 關(guān)注
- 533 瀏覽
添加回答
舉報(bào)