【问题标题】:How do you edit Views within a dynamic UITableViewCell in Swift?如何在 Swift 中编辑动态 UITableViewCell 中的视图?
【发布时间】:2016-07-28 15:51:09
【问题描述】:

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

提前谢谢你。

【问题讨论】:

  • 请具体说明您想要什么?没看明白。

标签: ios iphone swift xcode uitableview


【解决方案1】:

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

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

假设您知道表格中的哪个位置(行号是什么 - progressCellRowNumber)是进度视图,这就是您可以实现单元格刷新的方式:

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

【讨论】:

  • 谢谢,但我想通了!我收到一条错误消息,说我无法为动态原型创建自定义类。我不确定我改变了什么,但我突然能够以我想要的方式实现它。
猜你喜欢
  • 2017-09-18
  • 2013-10-10
  • 2018-04-09
  • 2019-12-25
  • 1970-01-01
  • 2018-03-25
  • 1970-01-01
  • 1970-01-01
  • 2019-07-21
相关资源
最近更新 更多