誰もがindexPathsForSelectedRows
を知っている - しかし、ここで私は、私はそれの延長をしたいと思い テーブルビュー拡張indexPathsFor `Un` SelectedRows
誰かがすでにそれをやっている可能性はありますか、これがどのようにできるか考えていますか?
誰もがindexPathsForSelectedRows
を知っている - しかし、ここで私は、私はそれの延長をしたいと思い テーブルビュー拡張indexPathsFor `Un` SelectedRows
誰かがすでにそれをやっている可能性はありますか、これがどのようにできるか考えていますか?
あなたは、単に
がindexPathsForSelectedRows
からInt
アレイへのすべての行のインデックスをマップすることができ、テーブルビューで唯一つのセクションがある場合。
let rowIndexes = indexPathsForSelectedRows.map { $0.row }
がdataSourceArray
let allIndexes = 0..<dataSourceArray.count
フィルタにおいてallIndexes
にないインデックスをインデックスからInt
アレイを作成し、作成した新しいインデックスパス
let indexPathsForDeselectedRows = allIndexes.filter {!rowIndexes.contains($0) }.map {NSIndexPath(forRow: $0, inSection: 0)}
場合複数のセクションがありますもう少し複雑です。
これは私の場合にうまくいきました。/UITableView自体の拡張 –
あなたは何をしようとしているかについてより多くの情報を提供できますか?私はおそらく選択された行をNSIndexSetにロードして、それが選択されているかどうかを判断するためにあなたの行に 'contains'を使用します。 – Paulw11