【问题标题】:UITableViewCell didTransitionToState Not Redrawing nonvisible cellsUITableViewCell didTransitionToState 不重绘不可见单元格
【发布时间】:2012-09-12 18:52:52
【问题描述】:

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

【问题讨论】:

    标签: ios uitableview


    【解决方案1】:

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

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

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

    彼得

    【讨论】:

    • 我找到了答案!我想知道这是否是 Apple SDK 的错误。感谢您的意见!
    猜你喜欢
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    • 2018-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多