2011-10-06 7 views
6

बनाए रखने के लिए है, मैं सिर्फ इसे बचा जाना चाहिए:मैं जब मैं एक चयनकर्ता मेरी विधि के लिए पारित किया पाने के एक एसईएल

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

या मैं संपर्क करना चाहिए?

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

उत्तर

8

नहीं, एसईएल प्रकार ऑब्जेक्ट संदर्भ नहीं है, यह मूल रूप से स्थिर स्ट्रिंग पॉइंटर है। आप इसे अपने पहले उदाहरण में असाइन कर सकते हैं।

5

नहीं है, चयनकर्ताओं ऑब्जेक्ट नहीं है, ताकि आप उन्हें अपने पास नहीं कर सकते हैं।

संबंधित मुद्दे