GetHeightForHeader und GetViewForHeader heißen nicht

Ich arbeite an einer Tabellenansicht mit zwei Abschnitten. Und ich möchte eine HeaderView in den zweiten Abschnitt Header hinzufügen.

Ich habe den folgenden Code implementiert. Es ruftTitleForHeader aber leider auch nichtGetHeightForHeader NochGetViewForHeader werden überhaupt gerufen. Hat jemand eine Ahnung?

public override string TitleForHeader (UITableView tableView, nint section)
{
   if (section == 0)
   {
     return "Details";
   }
   if (section == 1)
   {
     return "Settings";
   }

 return "";
}

public override nfloat GetHeightForHeader(UITableView tableView, nint section)
{
    if (section == 0)
    {
       return 0.0001f;
    }
    if (section == 1) 
    {
        return 100.0f;
    }
  return UITableView.AutomaticDimension;
}

public override UIView GetViewForHeader(UITableView tableView, nint section)
{
  if (section == 1) {
    UIView headerView = new UIView (new CGRect (0, 0, (float)tableView.Bounds.Width, (float)tableView.SectionHeaderHeight));
    headerView.BackgroundColor = UIColor.Black;
    return headerView;
   }
   else {
      return null;
   }
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage