代码之家  ›  专栏  ›  技术社区  ›  Tobonaut

iOS 13和iPhone 11 Pro模拟器下的tableView.rowHeight=UITableView.automaticDimension会导致无限的更新子视图循环

  •  0
  • Tobonaut  · 技术社区  · 5 年前

    tableView.rowHeight = UITableView.automaticDimension
    

    再加上后来的电话:

    tableView.reloadData()
    

    使用iOS 12或非“专业”iPhone,该应用程序可以按预期工作。

    有人也有这种行为吗?对于这种行为,可能会有什么问题?

    0 回复  |  直到 5 年前
        1
  •  0
  •   Tobonaut    5 年前

    所有这些的答案都与表视图无关。那是假胶水。似乎在iPhone 11 Pro模拟器上 layoutSubviews 方法的调用次数要多得多。我修复了这个嵌入式视图方法中的一个问题,它在以前的iOS版本和设备中不是一个“错误”。

    不过,这是我的错。