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;
}
}