我无法在 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 <--> 静态库异常:无法在包中加载 NIB
我无法在 Monotouch UITableViewController 中禁用页眉或页脚