0
私は自分のテーブルビューのセルの1つにuiviewを持っています。私はこれを参照しているかどうか知りたいのですが(これは100%動作します)正しいです。そうでない場合は、それを行う適切な方法を教えてください。内部のUIViewの参照方法UITableViewCell
基本的には、uviewをcellForRowAtIndexPath
のインスタンス変数に割り当てています。このような
何か:その後
myViewReference = cell.myView;
、私のIVARのプロパティを変更するだけでなく、細胞内のUIViewのプロパティを変更し、それが完璧に動作します。
これは良い方法ですか?
お返事ありがとうございます。 viewWithTagでビューを参照する方が良い理由は何ですか? –
そのため、強い参照を保持する必要はありません。それをインスタンス変数に代入すると、強力な参照が保持され、それ以外の場合はARCのもとでもメモリリークが発生します。また、100行、したがって100セルがある場合は、インスタンス変数を100個作成することはありません。 –
明確な答えをありがとう! :) –