分组UITableView子视图

时间:2012-01-26 16:19:21

标签: ios objective-c iphone uitableview

我常常在iPhone上看到我所附的布局。enter image description here

这怎么做得最好?使用Interface构建器或以编程方式?如何在不遮挡实际表格单元格的情况下向UITableView添加子视图(即如何设置边距以为子视图留出空间)?

使用Xcode4.2。

4 个答案:

答案 0 :(得分:2)

tableView有一个页眉和页脚,每个部分都有这些。

设置tableview的听觉和页脚(在我的屏幕截图中为绿色),执行:

[self.tableView setTableHeaderView: headerView];
[self.tableView setTableFooterView: footerView];

对于部分(蓝色)的页眉和页脚,你必须实现

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

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

screenshot

您在github

找到的所示程序的代码

答案 1 :(得分:1)

通常使用表格视图的tableHeaderViewtableFooterView属性来完成。

答案 2 :(得分:0)

非单元格区域通常作为节页眉和页脚视图完成。

答案 3 :(得分:0)

您最好的方法是使用界面构建器。您可以使用界面构建器以可视方式将所有操作连接到您的代码。

您还可以使用界面构建器来更改子视图的位置。

我希望这有帮助!