2011-10-06 67 views
6

當我選擇傳遞給我的方法,我應該只是保存:我一定要保留SEL

-(void) setCallBack:(SEL) selectorToCall 
{ 
    self->mSelectorToCall = selectorToCall; 
} 

,或者我應該保留?

-(void) setCallBack:(SEL) selectorToCall 
{ 
    self->mSelectorToCall = [selectorToCall retain]; 
} 

回答

8

不,SEL類型不是對象引用,它基本上是一個常量字符串指針。你可以像第一個例子那樣分配它。

5

不,選擇器不是對象,所以你不能保留它們。

相關問題