Могу ли я поместить ObjectiveC @selector в NSDictionary? - PullRequest
14 голосов
/ 21 января 2010
[actionMap setObject:@selector(actionNavPop) forKey:@"navPop"];

Это не работает. NSDictionary может содержать только объекты, а тип SEL не является объектом.

Для числовых типов вы можете сделать [NSNumber numberWithInt:123], но есть ли подобная обёртка объекта для селекторов?

1 Ответ

42 голосов
/ 21 января 2010

Используйте NSStringFromSelector() и NSSelectorFromString().

...