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 に答える