如何使带有列表数据源的tttableview顶部的蓝色条消失(在ios 5 beta上运行的程序)

发布于 2024-11-19 14:19:32 字数 147 浏览 1 评论 0原文

当程序在 ios 5 beta 上运行时,我的 tttableview 顶部会出现一个蓝色条,如果我在 ios 4.3 上运行该程序,则不会出现蓝色条。 该表配置为使用列表数据源。 有谁知道问题可能是什么? ios 5 的 tableview api 是否发生了某种变化? 谢谢。

There is a blue bar appearing on the top of my tttableview when the program is running on ios 5 beta, it was not there if I run the program on ios 4.3.
The table is configured to use a list datasource.
Does anyone know what the problem could be? Is it the tableview api changed in someway for ios 5?
Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

咆哮 2024-11-26 14:19:32

这是由 Apple 对节页眉和页脚的 UITableView 行为所做的微妙但重要的更改引起的。如果您实现了 tableView:viewForHeaderInSection: 或 tableView:viewForFooterInSection: 委托方法,那么您现在还必须实现 tableView:heightForHeaderInSection: 和 tableView:heightForFooterInSection: 委托方法。

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

It is caused by a subtle but important change Apple made in the UITableView behavior for section headers and footers. If you implement the tableView:viewForHeaderInSection: or tableView:viewForFooterInSection: delegate methods then you MUST now also implement the tableView:heightForHeaderInSection: and tableView:heightForFooterInSection: delegate methods.

The extra blank section header you are seeing is caused by returning 'nil' from the '...viewFor...' methods but not returning 0 from the '...heightFor...' methods.

静待花开 2024-11-26 14:19:32

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

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

Pull down the latest code from Three20 git repository on github. They have corrected this issue with tttableview.

See this page https://github.com/facebook/three20/issues/643

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文