我正在尝试在 Xcode 中进行一些编码,并且在选择器方面遇到了一些问题。我创建了一个NSButton名为的子类modifiedNSButton。构造函数之一是
+ (id)CreateButtonViewUsingObject:(id)targetObject selector:(SEL)select caption:(NSString *)label;
但是,我能够让它工作的唯一方法是传递选择器,因为@selector(bleep:) 它工作但我得到了消息
不兼容的指针类型将“NSString *”发送到“SEL”类型的参数
我认为这意味着它@selector(bleep:)是作为NSString而不是发送的SEL。但是,它似乎有效,我不知道我是否做错了什么。我会将我的代码发布到我的 Git 以供人们查看,然后提供指向该位置的指针。