Можно ли поставить ObjectiveC @selector в NSDictionary?

[actionMap setObject:@selector(actionNavPop) forKey:@"navPop"];

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

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

Ответ 1

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