如何在我的UITableView上停止reloadData清除删除确认按钮?

时间:2012-06-19 02:33:36

标签: iphone ios uitableview

所以我有以下内容:

  • 带有可删除单元格的UITableView(用于滑动单元格然后单击删除按钮的类型)
  • USTimer的属性(例如UILabel)每秒都会被NSTimer自动更新(在UITableView上调用reloadData)(这是必需的)

问题是reloadData调用会在刷卡后清除删除按钮(当然在一秒内)。我该如何防止这种情况发生?

谢谢!

3 个答案:

答案 0 :(得分:1)

你可以保留一个布尔标志变量,如果删除按钮可见则变为真,如果没有则变为假,并且在你调用reloadData的地方你可以检查标志值并相应地运行

答案 1 :(得分:0)

我需要做的就是从NSTimers调用方法调用设置UILabels文本属性,它甚至不需要reloadData调用来更新UILabel ......

答案 2 :(得分:0)

当用户滑动UITableViewCell时,tableView的{​​{1}}属性将设置为isEditing。在重新加载表之前,您应该检查此属性。