iphone - UITableView中的iOS折叠标题部分?

标签 iphone ios uikit

我有一个 UITableView,它有一个我想用来显示内容的标题 View 。当不存在任何内容时,我想隐藏标题 View (这是一个 UIView 类)并让 TableView 单元滑动到 View 的顶部。

就像是

 ____________  
| ---------- |
| |        | |
| | header | |
| |        | |
| ---------- |
| ---------- |
| |  cell  | |
| ---------- |
|            |

当我打电话
[theHeaderView setHidden:YES]

标题 View 中的内容消失了,但我的 TableView 的单元格仍保留在屏幕的一半到标题插入它们的位置。所以我结束了:
 ____________  
|            |
|   EMPTY    |
|   SPACE    |
|            |
|            |
| ---------- |
| |  cell  | |
| ---------- |
|            |

隐藏标题 View 并使表格 View 单元格移动到屏幕顶部的正确方法是什么?

然后我想稍后用新内容重新打开我的标题并再次按下单元格。

谢谢!

最佳答案

您需要更改 tableView:heightForHeaderInSection:而不仅仅是隐藏标题 View 。我不记得当你重新加载表格时这是否会动画( reloadSections:withRowAnimation: )。

关于iphone - UITableView中的iOS折叠标题部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17478174/

相关文章:

iphone - EKEvent 在 iOS5 中损坏?

iOS 在展开可选值时意外发现 nil

ios - UIAlert 对话框的动画非常奇怪?

iphone - 如何检测 iPad 上启动屏幕动画的应用程序启动方向!

iphone - 如何将lame编译为iPhone的armv6和armv7的静态库(.a)?

iphone - 我的一些 NSString 是字母数字的。如何判断哪些包含数字,哪些不包含数字?

ios - CFStreamCreatePairWithSocketToHost 用 ios6 模拟器坏了?

iphone - main.m 真的是每个事件创建主运行循环的自动释放池的地方吗?

iphone - Xcode,iOS 开发 : Log every Controllername

ios - 按钮点击事件的 NSUnknownKeyException