【发布时间】:2012-10-17 18:08:40
【问题描述】:
我有这个代码:
[myButton addTarget:self action:@selector(doSomething:) forControlEvents:UIControlEventTouchUpInside];
但由于 doSomething 包含的代码太少,我想知道是否可以将代码直接放在这里而不是让它运行 doSomething。
我已经试过了:
[myButton addTarget:self action:^ { /* code here */ } forControlEvents:UIControlEventTouchUpInside];
但它只是给出了“将 (void)^(void) 发送到不兼容类型 SEL”的错误。
有没有办法做到这一点?如果是这样,正确的语法是什么?
谢谢!
【问题讨论】:
-
你怎么会认为这会起作用?
标签: ios cocoa-touch selector