0
ユーザーがアクセサリビューをタップすると、UITableViewCellのプロファイルイメージは、サブビューとして追加される黒いビューによって暗くなります。ここでUITableViewCellのサブビューを保持する方法
は、セルが黒のサブビューと次のようになります。
ここで問題です:私は別のセルをタップすると、サブビューは、最初のセルから除去し、第二に追加されます:
私がタップされているすべてのセルのサブビューを維持したいと思います。ここで
私はその機能を処理するコードです:
self!.profileImageBlackView.cornerRadius = cell.followUserImage.frame.height/2
self!.profileImageBlackView.frame = cell.followUserImage.frame
cell.followUserImage.addSubview(self!.profileImageBlackView)
cell.followButton.hidden = false
はいくつかの理由について、フォローボタンは両方のセルに追加されますが、「profileImageBlackViewは」どちらに応じて、セルからセルに移動します活性化された。
'profileImageBlackView'はUITableViewCellサブクラスに属していて、' cellForRow'メソッドで非表示にするだけです。 – alexburtnik
また、 'profileImageBlackView'は' UIView'ではなく 'CALayer'なので、それに応じて呼び出すようです。 – alexburtnik
これはUITableViewCellのデフォルトのハイライト動作ですか?その場合は、テーブルで複数選択を有効にします。 – Stephen