【发布时间】:2011-04-23 21:47:03
【问题描述】:
我环顾四周,但在互联网上找不到这个,也没有在 Apple 文档的任何地方找到,所以我猜它不存在。
但是有没有 iOS4 块等效的 API:
[button addTarget:self action:@selector(tappy:) forControlEvents:UIControlEventTouchUpInside];
我想这可以使用一个类别来实现,但由于极端懒惰,我不想自己写这个:)
这样的东西会很棒:
[button handleControlEvent:UIControlEventTouchUpInside withBlock:^ { NSLog(@"I was tapped!"); }];
【问题讨论】:
-
我不知道为什么他们在某些时候没有添加对块而不是目标/动作的内置支持,但也许只是因为滚动一个小助手类非常容易一个没有人真正需要标准 API 扩展的块......
标签: iphone uibutton objective-c-blocks