2010-01-21 13 views
14
[actionMap setObject:@selector(actionNavPop) forKey:@"navPop"]; 

यह काम नहीं करता है। NSDictionary केवल ऑब्जेक्ट्स रख सकता है, और SEL प्रकार कोई ऑब्जेक्ट नहीं है।क्या मैं NSDictionary में ऑब्जेक्टिव सी @ चयनकर्ता डाल सकता हूं?

संख्या प्रकारों के लिए आप [NSNumber numberWithInt:123] कर सकते हैं लेकिन क्या चयनकर्ताओं के लिए कोई समान ऑब्जेक्ट रैपर है?

+0

ए 'एसईएल * * एक सूचक (प्रकार 'objc_selector *') है, संयोग से। – mipadi

+2

मैं सही खड़ा हूँ। लेकिन यह अभी भी एक "ऑब्जेक्ट" नहीं है इसलिए NSDictionary इसे पसंद नहीं करता है। –

उत्तर

42

NSStringFromSelector() और NSSelectorFromString() का उपयोग करें।

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