gpt4 book ai didi

ios - 使用部分时是否可以有一个固定的 uitableview 标题?

转载 作者:IT王子 更新时间:2023-10-29 07:43:48 26 4
gpt4 key购买 nike

这个问题不应该与这个 here. 混淆.这是两个不同的东西。

有一个good example如何在 SO 上使用 UITableView header 。

只要样式设置为 plain,这一切都可以正常工作,并且主标题固定在顶部。

但是如果我使用 sections,主标题不再粘在顶部,而是在滚动到底部时移开。

在这个方法中,我返回每个部分的标题。

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

在这个方法中,我设置了上面标题部分的高度:

- (CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section

在这个方法中,我设置了真正的表头。

- (void)viewWillAppear:(BOOL)animated {
...
self.recordTableView.tableHeaderView = headerView;
}

在使用部分时甚至可以有一个固定的表头吗?请问有什么替代解决方案?

最佳答案

如果您想要一个 UITableViewController(静态单元格/键盘处理)并且有一个固定的 header ,那么您应该使用 Containment。您可以通过使用固定 header 设置 UIViewController,然后使用容器 View 嵌入 UITableViewController,从 Storyboard 执行此操作。

Storyboard object for Container View

设置包含 View 后,右键单击从容器 View 拖动到要嵌入的 View Controller - 在本例中为 UITableViewController。

enter image description here

您可以通过实现 prepareForSegue:sender: 方法从容器 View Controller 访问和获取对包含的 View Controller (UITableViewController)的引用。

关于ios - 使用部分时是否可以有一个固定的 uitableview 标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23969587/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com