当我将选择器传递给我的方法时,我应该保存它:
-(void) setCallBack:(SEL) selectorToCall
{
self->mSelectorToCall = selectorToCall;
}
还是我应该保留?
-(void) setCallBack:(SEL) selectorToCall
{
self->mSelectorToCall = [selectorToCall retain];
}
最佳答案
不,sel类型不是对象引用,它基本上是一个常量字符串指针。您可以像在第一个示例中那样分配它。