我有这个代码:
[myButton addTarget:self action:@selector(doSomething:) forControlEvents:UIControlEventTouchUpInside];
但是由于 doSomething 包含的代码太少,我想知道是否可以将代码直接放在这里而不是让它运行 doSomething。
我已经尝试过了:
[myButton addTarget:self action:^ { /* code here */ } forControlEvents:UIControlEventTouchUpInside];
但它只是给出了“将(void)^(void)发送到不兼容的类型SEL”的错误。
有没有办法做到这一点?如果是这样,正确的语法是什么?
谢谢!