使用list datasource(在ios 5 beta上运行的程序)如何使顶部的蓝色条消失为tttableview

时间:2011-07-11 14:08:59

标签: three20

当程序在ios 5 beta上运行时,我的tttableview顶部会出现一个蓝色条,如果我在ios 4.3上运行该程序则不存在。 该表配置为使用列表数据源。 有谁知道是什么问题?对于ios 5来说,是否更改了tableview api? 感谢。

2 个答案:

答案 0 :(得分:5)

这是由Apple在章节页眉和页脚的UITableView行为中做出的一个微妙但重要的变化引起的。如果你实现了tableView:viewForHeaderInSection:或tableView:viewForFooterInSection:delegate方法,那么你现在还必须实现tableView:heightForHeaderInSection:和tableView:heightForFooterInSection:委托方法。

您看到的额外空白部分标题是由'... viewFor ...'方法返回'nil'而不是从'... heightFor ...'方法返回0引起的。

答案 1 :(得分:1)

从github上的Three20 git存储库中下载最新代码。他们用tttableview纠正了这个问题。

请参阅此页https://github.com/facebook/three20/issues/643