因此,基本上,我在动态的UITableViewCell中拥有一个进度视图。我将如何访问特定单元格的进度视图(或任何视图)?我想根据为该特定单元格存储的值来更改进度。

先感谢您。

最佳答案

您应该具有用于​​进度的视图控制器(类)级别的属性,并最终实现一个属性观察器,以便您可以在进度更新后立即刷新视图。

var progress: Double = 0.0 {
    didSet{
        updateProgressCell()
    }
}


假设您知道表在进度视图中的什么位置(行号-progressCellRowNumber),这是实现单元刷新的方法:

fund updateProgressCell() {
    var indexPath = NSIndexPath(forRow: progressCellRowNumber, inSection: 0)
    self.tableView.reloadRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.None)
}

10-06 08:56
查看更多