【问题标题】:TableView Reload rows LimitationTableView 重新加载行限制
【发布时间】:2018-04-29 13:15:35
【问题描述】:

我只想重新加载数组的 3 个第一个索引 我该怎么办 ? 或者我应该如何使用这些?

var visibleCells: [UITableViewCell] { get }
var indexPathsForVisibleRows: [IndexPath]? { get }

【问题讨论】:

  • 您的前 3 个单元格是否始终可用?
  • 请编辑您的问题以包含您迄今为止尝试过的内容。
  • 所以你应该提供更多关于你想要什么的信息
  • @VIP-DEV 是的,响应超过 400 个单元格,但我想先重新加载 3 个
  • @Xcoder 换一种方式说,我有一个填充 100 个单元格的响应,但我只想加载 3 个第一个单元格

标签: ios arrays swift xcode tableview


【解决方案1】:

你应该使用

func reloadRows(at indexPaths: [IndexPath], 带动画: UITableViewRowAnimation) 例如

let set = [IndexPath(row: 0, section: 0), IndexPath(row: 1, section: 0)]
self.tableView.reloadRows(at: set, with: UITableViewRowAnimation.fade)

【讨论】:

    【解决方案2】:

    使用这个:

    self.tableView.reloadRows(at: Array(indexPathsForVisibleRows[0..<3]), with: .automatic)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-19
      • 2019-12-28
      • 2011-06-12
      • 1970-01-01
      相关资源
      最近更新 更多