ラベルをリンクのように動作させるために、 をサブクラス化UILabel
しています。ユーザーがラベルをタップすると、色が に変わり、 target でセレクターが実行されます。FDTouchableLabel
highlightedTextColor
ラベルには、selector
プロパティとtarget
(弱い) プロパティの両方、およびaddTarget:action:
メソッドがあります。
問題は、これを呼び出すと(ラベル自体から):
[self.target performSelector:self.action];
私は(私が思うに)ARC警告を受け取ります:「セレクターが不明であるため、PerformSelectorはリークを引き起こす可能性があります」。
本当の問題はありますか?このコードは本当にリークするのでしょうか?
(警告を非表示にするトリックについてはすでに知っていますが、それには興味がありません。本当の問題を理解したいです。)