DCHideableSectionViewController 0.1

DCHideableSectionViewController 0.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最新发布2014年12月

未登记 维护。



  • Dan Cohn

一个 UITableViewController 子类,可以隐藏分组表格的节而不会在节的位置显示随机填充。

使用方法

首先,需要将您的 UITableViewController 设为 DCHideableSectionViewController 的子类。

#import <UIKit/UIKit.h>
#import "DCHideableSectionViewController.h"

@interface DCMainTableViewController : DCHideableSectionViewController

@end

接下来,在您的 UITableViewController 的 viewDidLoad: 方法中,设置 DCHideableSectionViewController 中的两个属性,这些属性定义了头部和尾部视图的高度。

    self.headerViewHeight = 33.0f;
    self.footerViewHeight = 0.0f;

这就完成了!

如果您想使用 -tableView:viewForHeaderInSection:-tableView:viewForFooterInSection: 而不是 -tableView:titleForHeaderInSection:-tableView:titleForFooterInSection:,那么首先需要调用父类的方法。如果父类没有返回空,就简单地返回所返回的视图。否则,您可以返回任何您喜欢的视图。

例如

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    UIView *view = [super tableView:tableView viewForHeaderInSection:section];

    if ( view == nil )
    {
        view = [self headerViewForSection:section];
    }

    return view;
}