Xamarin.ios 我无法在Monotouch UITableViewController中禁用页眉或页脚

Xamarin.ios 我无法在Monotouch UITableViewController中禁用页眉或页脚,xamarin.ios,xamarin,Xamarin.ios,Xamarin,我正在使用“IOS表视图控制器”模板。默认覆盖将TitleForHeader和TitleForFooter分别设置为“页眉”和“页脚”。据我所知,如果使用这些方法,则使用页眉和页脚视图的默认值 我已经删除了这些覆盖,但页眉和页脚仍有空格。我已经将GetViewForHeader和GetViewForFooter重写为返回null,将HeightForHeader/Footer重写为返回零,并保留空格。我甚至尝试过创建一个高度和宽度为零的UIView并返回它,同时将页眉或页脚高度设置为零,并保留空

我正在使用“IOS表视图控制器”模板。默认覆盖将TitleForHeader和TitleForFooter分别设置为“页眉”和“页脚”。据我所知,如果使用这些方法,则使用页眉和页脚视图的默认值

我已经删除了这些覆盖,但页眉和页脚仍有空格。我已经将GetViewForHeader和GetViewForFooter重写为返回null,将HeightForHeader/Footer重写为返回零,并保留空格。我甚至尝试过创建一个高度和宽度为零的UIView并返回它,同时将页眉或页脚高度设置为零,并保留空格


有没有办法告诉Monotouch不要使用页眉或页脚?

我发现在viewDidLoad中添加此选项会删除额外的空间:

this.TableView.SectionFooterHeight = 0;

这应该行得通。我会尝试删除所有页眉/页脚覆盖方法,因为您不需要它们。我做到了。默认情况下,唯一存在的是“TitleForFooter”。删除它会删除页脚,但会留下一小部分空间。我确实发现在viewDidLoad中添加此项会删除额外的空间:this.TableView.SectionFooterHeight=0;