0

我有一个分组表,我正在尝试向其中添加页脚视图。但是,当我执行我的代码时,它会在每个部分之间添加一个灰色条,并将视觉样式从分组表外观更改为普通 UITableView。

如何防止在每个部分之间添加页脚视图?这是我的代码(在 init 方法中)

    UIView *footerView = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,500)];
    SubmitButton *submitButton;
    submitButton = [[SubmitButton alloc] init];
    [submitButton setTitle:NSLocalizedString(@"BUTTON_TITLE_SEARCH", nil) forState:UIControlStateNormal];
    submitButton.frame=CGRectMake(0,10,self.tableView.frame.size.width,50);
    submitButton.autoresizingMask = UIViewAutoresizingFlexibleWidth;
    [footerView addSubview:submitButton];
    self.tableView.tableFooterView = footerView;
4

1 回答 1

0

使用委托方法中的节号来确定这是否确实是最后一节

   - (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section; 
    {
          if (section == 5){
                format section.....
          } else {
             return nil;
          }
    } 

我使用数字 5 作为表格最后一部分的示例。如果您不想要偏移量,您还需要将其他部分的高度设置为 0

 - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
 {
       if (section == 5) {
          return 100;
       } else {
          return 0;
       }
 }
于 2013-02-07T22:35:49.480 回答