我在IBOutletCollection中有3个UILabel,它们连接到Tap Gesture Recognizer。当我点击任何标签时,UITapGestureRecognizer * sender.view始终包含集合中第一个标签的视图。
我偶然发现了一个错误,或者我做错了什么来确定哪个标签被点击了?
顺便说一下,我确保为代码中的所有标签启用交互(我读到了旧的IB错误),但这没有效果。
如果我从手势识别器断开第一个标签,那么第二个标签总是在sender.view等中。
答案 0 :(得分:2)
您必须为3个标签设置3个点按手势。以编程方式执行。一个手势只能用于一个视图。使3 UITapGestureRecognizer
与@Selector
相同并在每个UILabel
上添加{{1}}。不要担心这不是任何错误。