【问题标题】:UITableView update not removing section headersUITableView 更新不删除节标题
【发布时间】:2013-03-01 00:19:10
【问题描述】:

我有一个表格视图,当显示超过 X 个项目时,它会显示部分标题:

当我删除最后一个低于 X 的项目(并因此删除部分标题)时,标题视图高度会正确更新,但视图本身会保持不变:

我一开始滚动表格视图,它们就消失了。

关于如何解决这个问题的任何想法? (调用 reloadData 显然可以,但似乎是一个讨厌且不必要的昂贵解决方案)。

【问题讨论】:

    标签: iphone uitableview uikit


    【解决方案1】:

    你是在调用setNeedsLayout or setNeedsDisplay来触发子视图的重绘吗?

    【讨论】:

    • 部分标题视图?我为什么要这么做?视图由 tableView:viewForHeaderInSection: 返回(当我的 dataSource.count nil)
    • tableView 中,因此它在没有您设置为零的标题的情况下重绘。滚动事件正在触发重绘,使其消失。
    • setNeedsDisplaysetNeedsLayout 似乎都无法解决我的问题。想知道滚动事件还触发了什么使它们消失...
    • @samvermette 你能解决这个问题吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    • 2011-04-25
    相关资源
    最近更新 更多