2017-12-04 3 views
0

基本的に私は選択されたすべてのセルを "selectedIndexPathRows"で取得できることを知っています。しかし、私は選択されていない細胞の行動を変えたい。また、didSelectまたはdidDeselectでどのセルが選択されていないかを知りたい。 基本的に、私が達成したいのは、選択されていないすべてのセルを取得し、アルファを0.5に設定し、選択されたセルのみを1.0に設定することです。 ご協力いただければ幸いです。Swiit 3で選択されていないuiTableViewCellへのアクセス方法を教えてください。

答えて

0

Iは

  • はつのアレイ、didSelectRowAtIndexPath方法最初のチェックの配列
  • のすべてのインデックスでテーブルの配列=合計行のサイズ
  • 設定された初期値0を取ることを実現するためのヒントを与えています配列は0の値をとり、配列の特定のインデックスで値を0から1に変更します。
  • 配列には、この行が選択されていないことを意味する0値があります。
0

イベントの選択または選択解除でtableViewCellを最も簡単に設定できます。 UITableViewCellのサブクラスでのみ 'setSelected'メソッドをオーバーライドします。

override func setSelected(_ selected: Bool, animated: Bool) { 
    super.setSelected(selected, animated: animated) 
    if selected{ 
     //configure on select 
     //alpha = 1.0 
    }else{ 
     //configure on deselect 
     //alpha = 0.5 
    } 
} 
関連する問題