Swift协议中的@objc选择器

时间:2018-06-27 18:23:42

标签: swift protocols

我需要在协议@objc函数中创建函数,以便可以将它们放入TapGesture识别器的选择器中,但是出现一个错误,提示@objc只能与类成员,@ objc协议和类的具体扩展。我将协议设置为@objc,它仍然给出相同的错误...

2 个答案:

答案 0 :(得分:0)

您应该尝试以下操作:Protocol extension on an ObjC protocol (我无法发表评论,因为我没有所需的声誉,对不起,答案)

答案 1 :(得分:0)

您只能在协议中声明协议功能,而不能实现它。您应该扩展UIView类以实现此协议功能。