0
拡大するにはUITableView
のセルが必要ですが、これを行うときにちらつきがあります。拡張可能なテーブルビューのセルを再読み込みするときのちらつきを避けるには?
私はこの実装を持っている:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
// Switch row state
expandedFlags[indexPath.row] = !expandedFlags[indexPath.row]
UIView.animate(withDuration: 0.5, delay: 0, options: .curveEaseOut, animations: {() -> Void in
tableView.beginUpdates()
tableView.reloadRows(at: [IndexPath(row: indexPath.row, section: 0)], with: UITableViewRowAnimation.automatic)
tableView.endUpdates()
}, completion: nil)
}
は、細胞を再ロードするときフリックを回避するための方法はありますか?私はいくつかの記事を読んだが、私のシナリオではうまくいきませんでした。