0

heightForHeaderInSectionとheightForFooterInSectionがiOS4.3で機能せず、5.0で機能するのはなぜですか?

  -(CGFloat)tableView:(UITableView*)tableView heightForHeaderInSection:(NSInteger)section
  {
     if (section == 0) {
        return 10.0;
     }
     return (tableView.sectionHeaderHeight - 20);
  }

  -(CGFloat)tableView:(UITableView*)tableView heightForFooterInSection:(NSInteger)section
  {
     if (section == ([self.optionsArray count] - 1)) {
        return 15.0;
     }
     return (tableView.sectionFooterHeight - 20);
  }
4

1 に答える 1

9

AppleDocsから

iOS 5.0より前では、tableView:viewForHeaderInSection:がnilビューを返したセクションの場合、テーブルビューはヘッダーの高さを自動的に0に変更していました。iOS 5.0以降では、このメソッドの各セクションヘッダーの実際の高さを返す必要があります。

于 2012-04-06T20:41:51.103 に答える