iphone - SEL 有包装对象吗?

标签 iphone cocoa-touch uikit selector

我想将选择器添加到 NSMutableArray。但由于它们是不透明类型并且没有对象,所以这是行不通的,对吧?有我可以使用的包装对象吗?还是我必须创建自己的?

最佳答案

您可以将其包装在 NSValue 实例中,如下所示:

SEL mySelector = @selector(performSomething:);
NSValue *value = [NSValue value:&mySelector withObjCType:@encode(SEL)];

然后将值添加到您的 NSMutableArray 实例。

关于iphone - SEL 有包装对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/928449/

相关文章:

ios - iOS 上嵌入 YouTube 视频的媒体回调

objective-c - IOS 上的波形

ios - 在 iOS 中是否可以将支持 ascii 的小数位作为 UITextfield 键盘类型的键盘类型?

ios - 如何从我的 appDelegate 访问我的 viewController?苹果系统

iphone - 如何检查 NSString 是否包含 '%'?

iphone - 如何在 iOS 应用程序中从 OBD 访问数据

ios - 非消耗品和动态应用内购买

ios - 如何在不越狱的情况下对ios串口进行编程

ios - 在 iPhone SDK 上等待 CLLocationManagerDelegate 的 didUpdateToLocation 方法时,UITableView 不会填充

ios - 如何在整个屏幕上绘制所有 UI 元素在 iOS 的顶部?