手势识别器和块
我们可以使用手势识别器使用块吗? 它并不是如此。 例如,这不起作用:
UITapGestureRecognizer *tapped = [[UITapGestureRecognizer alloc] initWithTarget: self action:^(id sender) { } ];
我是否缺less某些东西,或者是UIGestureRecognizer类不支持的块?
但是,这应该:
UITapGestureRecognizer *tapped = [[UITapGestureRecognizer alloc] initWithTarget:[^{ // do stuff } copy] action:@selector(invoke)];
你不应该这样做,但是,因为这是一个私人的方法。