【问题标题】:Can I put an ObjectiveC @selector in a NSDictionary?我可以在 NSDictionary 中放置一个 ObjectiveC @selector 吗?
【发布时间】:2010-01-21 20:17:11
【问题描述】:
[actionMap setObject:@selector(actionNavPop) forKey:@"navPop"];

这不起作用。 NSDictionary 只能容纳对象,SEL 类型不是对象。

对于数字类型,您可以使用[NSNumber numberWithInt:123],但有没有类似的选择器对象包装器?

【问题讨论】:

  • A SEL 一个指针(objc_selector * 类型),顺便说一句。
  • 我的立场是正确的。但它仍然不是一个“对象”,所以 NSDictionary 不喜欢它。

标签: iphone objective-c dynamic nsdictionary selector


【解决方案1】:

使用NSStringFromSelector()NSSelectorFromString()

【讨论】:

    猜你喜欢
    • 2016-05-28
    • 2011-05-06
    • 1970-01-01
    • 2012-01-03
    • 2022-01-08
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多