请问一下有关tableViewCell的重用问题

我在故事版上创建了一个TableViewController,它内置了一个tableViewCell,然后我创建了一个UITableViewCell类来关联这个cell。
我在cell上创建了一个隐藏的控件,还有一个button,点击这个button就使隐藏的控件显示,但是在tableView上当重用了已经点击过的那个cell的话,隐藏的控件就会显示了,请问大神们有什么办法可以解决这个问题???

如果cell不是很多的话,可以关闭cell重用!

如果cell不是很多的话,可以关闭cell重用!

如果cell不是很多的话,可以关闭cell重用!

点击button之后 再刷新表格。你给他一个标签

点击button之后 再刷新表格。你给他一个标签

重用一般是拖动之后才会重用吧,那你在拖动之后更新一下cell的状态,就可以了

简单粗暴的方法就是直接刷新表格!

可以试着button的事件为刷新表格

用大白话说,你可以在cell的数据模型中 加一个字段 Bool isSelected ,如果点击按钮你就在点击事件把对应的数据模型isSelected字段标记YES 。显示cell时如果取出来isSelect字段为YES,就显示,NO就接着隐藏。其他的一些控件你可以选择关联cell的类里面重写 - (void)prepareForReuse方法。