IB Tap Gesture Recognizer始终从Outlet Collection返回第一个视图

时间:2013-08-04 18:28:02

标签: objective-c xcode uigesturerecognizer

我在IBOutletCollection中有3个UILabel,它们连接到Tap Gesture Recognizer。当我点击任何标签时,UITapGestureRecognizer * sender.view始终包含集合中第一个标签的视图。

我偶然发现了一个错误,或者我做错了什么来确定哪个标签被点击了?

顺便说一下,我确保为代码中的所有标签启用交互(我读到了旧的IB错误),但这没有效果。

如果我从手势识别器断开第一个标签,那么第二个标签总是在sender.view等中。

1 个答案:

答案 0 :(得分:2)

您必须为3个标签设置3个点按手势。以编程方式执行。一个手势只能用于一个视图。使3 UITapGestureRecognizer@Selector相同并在每个UILabel上添加{{1}}。不要担心这不是任何错误。