如何为UITapGestureRecognizer

时间:2015-06-29 05:51:30

标签: ios objective-c uiview selector uitapgesturerecognizer

这应该是直截了当的,但我遇到了一些问题。 我有一个UIView A,它有一个函数A.我在UIView A中为函数A创建一个Selector。

SEL littleSelector = @selector(handleTapButton1);

我创建UIView B并将此选择器传递给UIView B构造函数并将其保存在UIView B中。我在UIView B中设置UITapGestureRecognizer,并从UIViewA" littleSelector"中分配选择器。作为它的行动。我收到一个异常=无法识别的选择器发送到实例。我知道选择器不是真正的函数指针,而是查找数字。我还确保保留UIView A.

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

选择器需要与适当的目标配对。如果为A提供选择器和B的目标实例,则会出现此类问题。您需要将目标正确设置为A,以便在右侧类实例上调用选择器表示的方法。