分组的UITableView子视图

我经常看到iPhone上的布局,就像我附上的那样。 在这里输入图像说明

这是如何做得最好? 使用界面生成器或编程? 如何添加一个子视图到UITableView而不遮挡实际的表格单元格(即如何设置一个页边空白的子视图)?

使用Xcode4.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 

截图

显示的程序的代码,你会发现在github

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

非单元格区域通常以段落标题和页脚视图完成。

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

您也可以使用界面生成器来更改子视图的位置。

我希望这有帮助!