0
我非常沮丧地试图解决这个问题,我试图用许多方式实现它,但没有解决方案。我在自定义单元格中有一个UIStepper,我想更改单元格上的值。一切工作正常期望当我滚动tableView从UIStepper的值从一个单元格更改到另一个。请帮助这里是我的屏幕拍摄。
Link to tableview implementation和link to cell implementation将控件添加到自定义单元格视图
我非常沮丧地试图解决这个问题,我试图用许多方式实现它,但没有解决方案。我在自定义单元格中有一个UIStepper,我想更改单元格上的值。一切工作正常期望当我滚动tableView从UIStepper的值从一个单元格更改到另一个。请帮助这里是我的屏幕拍摄。
Link to tableview implementation和link to cell implementation将控件添加到自定义单元格视图
您试图在每个单独的单元格中存储步进值。这是行不通的,因为单元格被重用;您现在在第2行中看到的单元格可能会在用户滚动时重新出现在第20行中。
这就是为什么你必须存储的值在一行一行地的基础上模型(数据)步进,这样就可以新鲜并将其正确设置为该行每一次cellForRowAtIndexPath:
是调用。
这,反过来,意味着随着用户步骤的步进,其valueChanged
将会需要跟表视图数据源使模型可以被更新(“用于行5具有步进值刚被更改为3“)并保持在模型中。
感谢回复这是我如何修复它。链接到表格视图https://s3.amazonaws.com/StuffRandom/Random/Screen+Shot+2014-04-23+at+10.27.32+AM.png并链接到单元格https://s3.amazonaws.com /StuffRandom/Random/Screen+Shot+2014-04-23+at+10.27.08+AM.png – BallerAbdude