可可 – 将选择器存储为NSDictionary中的值

可可 – 将选择器存储为NSDictionary中的值,第1张

概述有没有办法在NSDictionary存储选择器,而不存储为NSString? SEL只是一个指针,可以存储在NSValue中: NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys: [NSValue valueWithPointer:@selector(foo)], @"fo 有没有办法在NSDictionary存储选择器,而不存储为Nsstring?解决方法 SEL只是一个指针,可以存储在NSValue中:

NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:                        [NSValue valueWithPointer:@selector(foo)],@"foo",nil];

要取回选择器,您可以使用:

SEL aSel = [[dict objectForKey:@"foo"] pointerValue];
总结

以上是内存溢出为你收集整理的可可 – 将选择器存储为NSDictionary中的值全部内容,希望文章能够帮你解决可可 – 将选择器存储为NSDictionary中的值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1047652.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存