Ios UITableViewCell DidTransitionState未重新绘制不可见单元格

Ios UITableViewCell DidTransitionState未重新绘制不可见单元格,ios,uitableview,Ios,Uitableview,我当前有一个包含可编辑UITableViewCells的UITableView。当单元格进入编辑模式时,我使用WillTransitionOnState和DidTransitionOnState在单元格进入编辑模式时显示/隐藏UITextField。问题是,如果我有不可见的单元格,当它们变得可见时,不会调用WillTransitionState/DidTransitionState。。。因此,单元格看起来仍然处于编辑模式。有人建议修复此问题吗?隐藏/取消隐藏UITableViewCell的子视图

我当前有一个包含可编辑UITableViewCells的UITableView。当单元格进入编辑模式时,我使用WillTransitionOnState和DidTransitionOnState在单元格进入编辑模式时显示/隐藏UITextField。问题是,如果我有不可见的单元格,当它们变得可见时,不会调用WillTransitionState/DidTransitionState。。。因此,单元格看起来仍然处于编辑模式。有人建议修复此问题吗?

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

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

要获得更具体的答案,您应该提供代码示例,并更具体地说明您试图实现的目标


彼得

我想出了我的答案!我想知道这是否是苹果SDK的一个bug。谢谢你的意见!