这个问题不应该与此混淆..这是两件不同的事情.
有一个很好的例子,说明如何在SO上使用UITableView标头.
这一切都很好,只要样式设置为主标题就固定在顶部plain.
但是如果我使用的话sections,主标题不再粘到顶部并且在向下滚动时移开.
在这个方法中,我返回每个部分的标题.
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
Run Code Online (Sandbox Code Playgroud)
在这个方法中,我设置上面标题部分的高度:
- (CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
Run Code Online (Sandbox Code Playgroud)
在这个方法中,我正在设置真正的表头.
- (void)viewWillAppear:(BOOL)animated {
...
self.recordTableView.tableHeaderView = headerView;
}
Run Code Online (Sandbox Code Playgroud)
是否可以使用固定的表头,同时使用部分?请问有什么替代解决方案吗?
Joo*_*ony 64
如果你想要一个UITableViewController(静态单元格/键盘处理)并且有一个固定的标题,那么你应该使用Containment.您可以通过设置带有固定标头的UIViewController,然后使用Container View嵌入UITableViewController,从Storyboard中执行此操作.
完成包含视图设置后,右键单击从容器视图拖动到要嵌入的视图控制器 - 在本例中为UITableViewController.
您可以通过实现该prepareForSegue:sender:方法从Container View Controller访问并获取对包含的View Controller(UITableViewController)的引用.
Mat*_*bbi 27
有没有办法来维持的头tableView固定的,但是当你需要一个独特的头一个有用的方法,是使用UIViewController,而不是一个UITableViewController,并设置标题(UIView)出从tableView.
像这样的东西:

| 归档时间: |
|
| 查看次数: |
49629 次 |
| 最近记录: |