Don't reuse cell in UITableView

前端 未结 3 1452
醉梦人生
醉梦人生 2021-01-18 11:48
let cell = tableView.dequeueReusableCellWithIdentifier(\"cellReuseIdentifier\", forIndexPath: indexPath) as! CustomTableViewCell

I don\'t want to r

3条回答
  •  后悔当初
    2021-01-18 12:46

    It's your decision of course, but it's a very bad idea. Unless you have less than 10 cells in your tableView and you are 100% sure there will be no more cells. Otherwise the app will crash on memory pressure pretty fast.

    Just don't dequeue cells. Create new each time:

    let cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "CellReuseIdentifier")
    

    Not recommended, but it's your decision after all.


    A note about most recent swift versions:

    'UITableViewCellStyle' has been renamed to 'UITableViewCell.CellStyle'

提交回复
热议问题