我有UITableView
多个部分,每个部分都有多个带有离散UIStepper
控件的单元格。在点击并按住每个单元格时,根据需要使用当前值更新UIStepper
同伴。UILabel
UIStepper
这工作正常:按住UIStepper
它会增加总数,同时更新UILabel
。
我想要的是每个部分的标题将该部分中所有单元格的当前总数相加,并将该数字添加到标题文本中,为用户提供所有部分单元格UIStepper
值的快速总和。
===================== 部分总数:12 ===================== 单元格:3 | - | + | -------------------- 单元格:5 | - | + | -------------------- 单元格:4 | - | + | ===================== 部分总数:9 ===================== 单元格:1 | - | + | -------------------- 单元格:2 | - | + | -------------------- 单元格:6 | - | + |
使用[self.tableView reloadData] ;
电话也可以。
但是,它只记录在UIStepper
;上进行的每个离散触摸。该reloadData
呼叫似乎停止了正在注册的连续触摸。这意味着要使标题中的总数与该部分单元格中不断增加的值保持同步,需要用户一次点击一次,而不是按住。
有没有办法在整个“循环”中重新加载单个部分的标题文本,以便在用户将手指放在控件上时跟踪增加的值?