カスタムTableViewCellのボタンを押した後、他のカスタムTableViewCellの画像を非表示/非表示にしたいと思います。私の細胞はセクションで並べられます。表示中のUITableViewリロードセクション
ボタンを押して別のビューに切り替えてから、TableViewに戻ると、変更が有効になります。ビューを切り替える必要なく、すぐに表示されるようにしたいと思います。
マイコード:
let otherCellIndexPath = IndexPath(item: 0, section: 0)
let otherCell = tableView.cellForRow(at: oldIndexPath) as! CustomTableViewCell
otherCell.hideImage()
let currentCell = tableView.cellForRow(at: indexPath) as! CustomTableViewCell
currentCell.showImage()
tableView.beginUpdates()
tableView.reloadSections([otherCellIndexPath,indexPath], with: .none)
tableView.endUpdates()
私は何をしないのですか? (Xcode 8 b6、Swift 3を使用)
あなたは 'tableview.reloadData()'を試しましたか? – John
テーブルビューを非表示にして再読み込みしたい配列からオブジェクトを削除するだけです。 –