UITableViewCell didTransitionToState不重绘不可见的单元格

时间:2012-09-12 18:52:53

标签: ios uitableview

我目前有一个包含可编辑UITableViewCells的UITableView。当单元格进入编辑模式时,我使用willTransitionToState和didTransitionToState在单元格进入编辑模式时显示/隐藏UITextField。问题是,如果我有不可见的单元格,则当它们变得可见时,不会调用willTransitionToState / didTransitionToState ...因此单元格看起来仍然处于编辑模式。有没有人建议解决这个问题?

1 个答案:

答案 0 :(得分:0)

隐藏/取消隐藏UITableViewCell的子视图并不构成状态的变化,这就是为什么这些方法不会被调用的原因。

根据您的实现,您可以在隐藏/取消隐藏时自己调用这些方法。但一般来说,你应该在这些方法中实现隐藏/取消隐藏逻辑,而不是在它们之外,例如状态的改变会导致子视图的改变,反之亦然。

对于更具体的答案,您应该提供代码示例,并更加具体地了解您要实现的目标。

彼得