1

ラベルをリンクのように動作させるために、 をサブクラス化UILabelしています。ユーザーがラベルをタップすると、色が に変わり、 target でセレクターが実行されます。FDTouchableLabelhighlightedTextColor

ラベルには、selectorプロパティとtarget(弱い) プロパティの両方、およびaddTarget:action:メソッドがあります。

問題は、これを呼び出すと(ラベル自体から):

[self.target performSelector:self.action];

私は(私が思うに)ARC警告を受け取ります:「セレクターが不明であるため、PerformSelectorはリークを引き起こす可能性があります」。

本当の問題はありますか?このコードは本当にリークするのでしょうか?

(警告を非表示にするトリックについてはすでに知っていますが、それには興味がありません。本当の問題を理解したいです。)

4

0 に答える 0