objective c - How can I make an NSDictionary contain a selector as one of its values? -
यह कोड एक UITableViewController subclass दृश्यडिडलोड विधि में है। UITableViewController उप-वर्ग में एक परीक्षण विधि है।
यह अपवाद फेंके बिना क्रैश करता है।
id dict = [[NSMutableDictionary alloc] initWithObjectsAndKeys: @ "कुछ पाठ", @ " Text ", @selector (test), @" selector ", शून्य]
pix0r का समाधान अच्छा है, लेकिन मैं आमतौर पर तारों का उपयोग करना पसंद करता हूं क्योंकि वे सीरियलाइजेशन के लिए अधिक लचीला हैं और डीबग आउटपुट में पढ़ने में आसान शब्द बनाते हैं।
// सेट चयनकर्ता एसईएल इन सिलेक्टर = @ सिलेक्टर ( कुछ कुछ:); NSString * selectorAsString = NSStringFromSelector (इनसॉल्टर); Id dict = [[NSMutableDictionary alloc] initWithObjectsAndKeys: @ "कुछ पाठ", @ "पाठ", चयनकर्ता एस्टस्ट्रिंग, @ "चयनकर्ता", शून्य]; // चयनकर्ता एसईएल आउट चयनकर्ता को पुनः प्राप्त करें = NSSelectorFromString ([dict objectForKey: @ "चयनकर्ता"]);
Comments
Post a Comment