我们可以使用带有手势识别器的块吗?它似乎不是这样。例如,这不起作用:
UITapGestureRecognizer *tapped = [[UITapGestureRecognizer alloc] initWithTarget: self
action:^(id sender) {
}
];
我是否遗漏了某些东西,或UIGestureRecognizer类不支持的块?
答案 0 :(得分:11)
然而,这应该:
UITapGestureRecognizer *tapped = [[UITapGestureRecognizer alloc] initWithTarget:[^{
// do stuff
} copy] action:@selector(invoke)];
但是,你不应该这样做,因为它是一种私人方法。