我将UILabel
子类化为FDTouchableLabel
,以使标签的行为类似于链接:如果用户点按标签,则会将其颜色更改为highlightedTextColor
和在目标上执行选择器。
标签包含selector
属性和target
(弱)属性以及addTarget:action:
方法。
问题在于,当我调用它时(来自标签本身):
[self.target performSelector:self.action];
我得到(我认为是) ARC警告:“PerformSelector可能导致泄漏,因为它的选择器未知”。
有真正的问题吗?这段代码真的会泄漏吗?
(我已经知道隐藏警告的技巧,对此不感兴趣。想要了解真正的问题。)