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