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

Posted

技术标签:

【中文标题】我无法在 Monotouch UITableViewController 中禁用页眉或页脚【英文标题】:I can't disable headers or footers in Monotouch UITableViewController 【发布时间】:2014-06-14 02:52:25 【问题描述】:

我正在使用“ios 表视图控制器”模板。默认覆盖让 TitleForHeader 和 TitleForFooter 分别将标题设置为 'Header' 和 'Footer'。据我了解,如果您使用这些方法,则使用页眉和页脚视图的默认值。

我已经删除了这些覆盖,但页眉和页脚仍然应该有空格。我已经重写了 GetViewForHeader 和 GetViewForFooter 以返回 null,而 HeightForHeader/Footer 则返回零并且空格仍然存在。我什至尝试创建一个高度和宽度为零的 UIView 并将其返回,同时将页眉或页脚高度设置为零并且空格仍然存在。

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

【问题讨论】:

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

我发现在 viewDidLoad 中添加这个去掉了多余的空间:

this.TableView.SectionFooterHeight = 0;

【讨论】:

以上是关于我无法在 Monotouch UITableViewController 中禁用页眉或页脚的主要内容,如果未能解决你的问题,请参考以下文章

MonoTouch 绑定无法使用字段

无法在 monotouch 中使用本机库

MonoTouch <--> 静态库异常:无法在包中加载 NIB

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

无法在 SplitView MonoTouch 上显示 NavigationBar

在 MonoTouch 中重命名命名空间